using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.Infrastructure.Core; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace APT.MS.Domain.Entities.LR { /// /// 安全生产法律法规需求识别表 /// [Description("安全生产法律法规需求识别表")] public class T_LR_DEMAND_DISTINGUISH : MesEntityBase { /// /// 名称 /// [Description("名称")] [DataFieldLength(200)] public string NAME { get; set; } /// /// 统计年份 /// [Description("统计年份")] [FormFieldTable] [FormFieldQuery] public int YEARS { get; set; } /// /// 识别时间 /// [Description("识别时间")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime? DISTINGUISH_TIME { get; set; } /// /// 触发时间 /// [Description("触发时间")] public DateTime? TRIGGER_TIME { get; set; } /// /// 截止时间 /// [Description("截止时间")] public DateTime? END_TIME { get; set; } /// /// 识别状态 未识别 = 0,已识别 = 1, /// [Description("识别状态")] [EnumName("LRDistinguishEnum")] public LRDistinguishEnum DISTINGUISH_TYPE { get; set; } /// /// 识别部门ID /// [Description("识别部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Department")] public Guid DEPARTMENT_ID { get; set; } /// /// 导航属性:识别部门 /// [Description("导航属性:识别部门")] public T_FM_DEPARTMENT Nav_Department { get; set; } /// /// 识别人员ID /// [Description("识别人员")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_User")] public Guid USER_ID { get; set; } /// /// 导航属性:识别人员 /// [Description("导航属性:识别人员")] public T_FM_USER Nav_User { get; set; } /// /// 导航:识别法律法规 /// [Description("导航:识别法律法规")] [FormFieldEdit] public ICollection Nav_DemandLaw { get; set; } /// /// 导航:识别其他 /// [Description("导航:识别其他")] [FormFieldEdit] public ICollection Nav_DemandOther { get; set; } /// /// 导航:需求类别 /// [Description("导航:需求类别")] [FormFieldEdit] public ICollection Nav_DemandTypes { get; set; } /// /// 需求类别 /// [Description("需求类别")] [DataFieldLength(200)] public string demandTypeStr { get; set; } [Description("是否发布")] [DataFieldIngore] public string PUBLISH { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } } }