using ZR.Model.System;
namespace ZR.Model
{
///
/// 用户系统消息
///
[SugarTable("sys_user_msg")]
[Tenant(0)]
public class SysUserMsg
{
///
/// 消息ID
///
[SugarColumn(IsPrimaryKey = true, IsIdentity = false)]
public long MsgId { get; set; }
///
/// 用户ID
///
public long? UserId { get; set; }
///
/// 消息内容
///
public string Content { get; set; }
///
/// 是否已读
///
public int IsRead { get; set; }
///
/// 添加时间
///
[SugarColumn(InsertServerTime = true)]
public DateTime? AddTime { get; set; }
///
/// 目标ID
///
public long? TargetId { get; set; }
///
/// 消息类型
///
public UserMsgType MsgType { get; set; }
///
/// 是否删除
///
public int IsDelete { get; set; }
///
/// 来源用户
///
public long FromUserid { get; set; }
///
/// 关联用户
///
[Navigate(NavigateType.OneToOne, nameof(FromUserid), nameof(SysUser.UserId))]//变量名不要等类名
public SysUser User { get; set; }
}
}