using APT.BaseData.Domain.Entities; 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.HM { /// /// 职业危害任务表 /// [Description("职业危害任务表")] public class T_HM_HAZARD_TASK : MesEntityBase { /// /// 编码 /// [Description("编码")] [DataFieldLength(50)] public string CODE { get; set; } /// /// 状态 /// [Description("状态")] [EnumName("FOPreMeetingStatusEnum")] [FormFieldTable] [FormFieldQuery] public FOPreMeetingStatusEnum STATUS { get; set; } /// /// 层级 /// [Description("层级")] [EnumName("FMDepartmentType")] [FormFieldTable] [FormFieldEdit] [DataFieldLength(50)] public string LEVEL { get; set; } /// /// 开始时间 /// [Description("开始时间")] [FormFieldTable] [FormFieldEdit] public DateTime START_TIME { get; set; } /// /// 结束时间 /// [Description("结束时间")] [FormFieldTable] [FormFieldEdit] public DateTime END_TIME { get; set; } /// /// 发起部门ID /// [Description("发起部门")] [FormFieldTable] [FormFieldEdit] [DataFieldForeignKey("Nav_InitiatingDepartment")] public Guid? INITIATING_DEPARTMENT { get; set; } /// /// 导航属性:发起部门 /// [Description("导航属性:发起部门")] public T_FM_DEPARTMENT Nav_InitiatingDepartment { get; set; } /// /// 导航属性:区域 /// [Description("导航属性:区域")] [FormFieldEdit] public ICollection Nav_Areas { get; set; } /// /// 导航属性:辨识明细 /// [Description("导航属性:辨识明细")] [FormFieldEdit] public ICollection Nav_Detail { get; set; } /// /// 导航属性:职业危害名称 /// [Description("导航属性:职业危害名称")] [FormFieldEdit] public List Nav_Identifyings { get; set; } /// /// 导航属性:附件 /// [Description("导航属性:附件")] public List Nav_Files { get; set; } [Description("是否发布")] [DataFieldIngore] public string PUBLISH { get; set; } [Description("审批流编号")] [DataFieldLength(50)] public string APPROVECODE { get; set; } /// /// 任务责任人 /// [Description("任务责任人")] [DataFieldForeignKey("Nav_LiableUser")] [FormFieldTable] [FormFieldEdit] public Guid? LIABLE_USER_ID { get; set; } /// /// 导航属性:任务责任人 /// [Description("任务责任人")] public T_FM_USER Nav_LiableUser { get; set; } /// /// 关联ID /// [Description("关联ID")] [DataFieldForeignKey("Nav_Plan")] public Guid? PLAN_ID { get; set; } /// /// 导航属性:关联ID /// [Description("导航属性:关联ID")] [FormFieldEdit] public T_HM_EVALUATION_PLAN Nav_Plan { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } } }