30 lines
682 B
C#
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; }
|
|
}
|