campus-errand/server/Models/MessageRead.cs
2026-03-01 05:01:47 +08:00

30 lines
682 B
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace CampusErrand.Models;
/// <summary>
/// 消息已读表
/// </summary>
public class MessageRead
{
[Key]
public int Id { get; set; }
/// <summary>用户 ID</summary>
public int UserId { get; set; }
/// <summary>消息类型</summary>
public MessageType MessageType { get; set; }
/// <summary>消息 ID</summary>
public int MessageId { get; set; }
/// <summary>已读时间</summary>
public DateTime ReadAt { get; set; } = DateTime.UtcNow;
// 导航属性
[ForeignKey(nameof(UserId))]
public User? User { get; set; }
}