using SqlSugar; namespace Wood.Entity.SystemManage { /// /// 系统消息主表实体 /// [SugarTable("SysMessage", "系统消息主表实体")] public class MessageEntity : EntityTenantBase { /// /// 消息标题(最大长度128字符) /// [SugarColumn(ColumnDescription = "消息标题", Length = 128)] public string? Title { get; set; } /// /// 消息内容(TEXT类型) /// [SugarColumn(ColumnDescription = "消息内容", ColumnDataType = StaticConfig.CodeFirst_BigString)] public string? Content { get; set; } /// /// 消息类型(0-系统通知 1-公告 2-私信) /// [SugarColumn(ColumnDescription = "消息类型(0-系统通知 1-公告 2-私信)", DefaultValue = "0")] public MessageTypeEnum MessageType { get; set; } /// /// 消息状态 /// [SugarColumn(ColumnDescription = "消息状态", DefaultValue = "0")] public MessageStatusEnum Status { get; set; } /// /// 发布时间 /// [SugarColumn(ColumnDescription = "发布时间", IsNullable = true)] public DateTime? PublishAt { get; set; } /// /// 发布人 /// [SugarColumn(ColumnDescription = "发布人", IsNullable = true)] public long? PublisherId { get; set; } /// /// 发布人 /// [SugarColumn(ColumnDescription = "发布人", IsNullable = true)] public string? PublisherName { get; set; } /// /// 发布机构 /// [SugarColumn(ColumnDescription = "发布机构", IsNullable = true)] public long? PublisherOrgId { get; set; } /// /// 发布机构 /// [SugarColumn(ColumnDescription = "发布机构", IsNullable = true)] public string? PublisherOrgName { get; set; } /// /// 撤回时间 /// [SugarColumn(ColumnDescription = "撤回时间", IsNullable = true)] public DateTime? RecalledAt { get; set; } } }