30 lines
818 B
C#

using NetAdmin.Domain.DbMaps.Dependency;
using NetAdmin.Domain.Enums.Sys;
namespace NetAdmin.Domain.DbMaps.Sys;
/// <summary>
/// 站内信标记表
/// </summary>
[Table(Name = Chars.FLG_TABLE_NAME_PREFIX + nameof(Sys_SiteMsgFlag))]
[Index($"idx_{{tablename}}_{nameof(SiteMsgId)}_{nameof(UserId)}", $"{nameof(SiteMsgId)},{nameof(UserId)}", true)]
public record Sys_SiteMsgFlag : MutableEntity
{
/// <summary>
/// 站内信编号
/// </summary>
[JsonIgnore]
public virtual long SiteMsgId { get; set; }
/// <summary>
/// 用户编号
/// </summary>
[JsonIgnore]
public virtual long UserId { get; init; }
/// <summary>
/// 用户站内信状态
/// </summary>
[JsonIgnore]
public virtual UserSiteMsgStatues UserSiteMsgStatus { get; set; }
}