using APT.BaseData.Domain.Enums; using APT.Infrastructure.Core; using System; using System.ComponentModel; namespace APT.BaseData.Domain.Entities.FM { /// /// 信息通知表 /// 预计每分钟执行一次信息发送 /// [Description("信息通知表")] public partial class T_FM_NOTICE : MesEntityBase { /// /// 标记符 同类同组发送 /// [Description("标记符")] public Guid KEY { get; set; } /// /// 通知类型 /// [Description("通知类型")] public NOTICETYPE NOTICETYPE { get; set; } /// /// 短信模板ID /// [Description("短信模板ID")] [FormFieldTable] [DataFieldLength(50)] public string TEMPLATE_ID { get; set; } /// /// 表名称 /// [Description("表名称")] [DataFieldLength(60)] public string TABLENAME { get; set; } /// /// 关联 /// [Description("关联")] public Guid? DATA_ID { get; set; } /// /// 用户 /// [Description("用户")] public Guid? USER_ID { get; set; } /// /// 通知人 /// [Description("通知人")] [DataFieldLength(50)] [FormFieldTable] [FormFieldQuery] public string USERNAME { get; set; } /// /// 电话号码 /// [Description("电话号码")] [FormFieldTable] [FormFieldQuery] [DataFieldLength(20)] public string TEL { get; set; } /// /// 通知状态 /// [Description("通知状态")] [FormFieldTable] [FormFieldQuery] public FMNoticeStatus NOTICE_STATUS { get; set; } = FMNoticeStatus.等待发送; /// /// 尝试发送次数 从1开始 每次失败 ++ /// [Description("尝试发送次数")] [FormFieldTable] public int TRYCOUNT { get; set; } = 3; /// /// 错误提示(第三次失败 写入返参) /// [Description("错误提示")] [DataFieldLength(100)] public string ERRORMSG { get; set; } /// /// 通知内容 /// [Description("通知内容")] [DataFieldLength(300)] [FormFieldTable] public string MESSAGE { get; set; } /// /// 通知内容 /// [Description("任务名称")] [DataFieldLength(200)] [FormFieldTable] [FormFieldQuery] public string TITLE { get; set; } /// /// 结束时间 /// [Description("结束时间")] [FormFieldTable] [FormFieldQuery] public DateTime? ENDDT { get; set; } /// /// 原有保留 FMNoticeType /// [Description("原有保留")] public int? NOTICE_TYPE { get; set; } /// /// 原有保留 FMMessageType /// [Description("原有保留")] public int Message_TYPE { get; set; } } }