using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Admin.NET.Core { /// /// 通知公告表 /// [Table("sys_notice")] [Comment("通知公告表")] public class SysNotice : DEntityBase { /// /// 标题 /// [Comment("标题")] [Required, MaxLength(20)] public string Title { get; set; } /// /// 内容 /// [Comment("内容")] [Required] public string Content { get; set; } /// /// 类型(字典 1通知 2公告) /// [Comment("类型")] public int Type { get; set; } /// /// 发布人Id /// [Comment("发布人Id")] public long PublicUserId { get; set; } /// /// 发布人姓名 /// [Comment("发布人姓名")] [MaxLength(20)] public string PublicUserName { get; set; } /// /// 发布机构Id /// [Comment("发布机构Id")] public long PublicOrgId { get; set; } /// /// 发布机构名称 /// [Comment("发布机构名称")] [MaxLength(50)] public string PublicOrgName { get; set; } /// /// 发布时间 /// [Comment("发布时间")] public DateTimeOffset? PublicTime { get; set; } /// /// 撤回时间 /// [Comment("撤回时间")] public DateTimeOffset? CancelTime { get; set; } /// /// 状态(字典 0草稿 1发布 2撤回 3删除) /// [Comment("状态")] public NoticeStatus Status { get; set; } } }