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; }
}
}