using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Wood.Entity.SystemManage { /// /// 用户消息关系实体 /// [SugarTable("SysUserMessage", "用户消息关系实体")] public class UserMessageEntity : EntityCreateBase { /// /// 接收用户ID(关联用户表主键) /// [SugarColumn(ColumnDescription = "接收用户ID")] public long UserId { get; set; } /// /// 消息ID(关联消息主表) /// [SugarColumn(ColumnDescription = "消息ID")] public long MessageId { get; set; } /// /// 阅读状态(true-已读,false-未读) /// [SugarColumn(ColumnDescription = "阅读状态")] public bool IsRead { get; set; } /// /// 阅读时间(可为空,未读时无值) /// [SugarColumn(ColumnDescription = "阅读时间",IsNullable =true)] public DateTime? ReadTime { get; set; } /// /// 导航属性 - 关联的消息主体(OneToOne 一对一关系) /// [Navigate(NavigateType.OneToOne, nameof(MessageId))] public MessageEntity? Message { get; set; } } }