using APT.BaseData.Domain.Entities.FM; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using APT.Infrastructure.Core; using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Enums; using APT.MS.Domain.Enums; namespace APT.MS.Domain.Entities.HM { /// /// 危险源/风险辨识任务 /// [Description("危险源/风险辨识任务")] public class T_HM_RISK_TASK : MesEntityBase { /// /// 编码 /// [Description("编码")] [DataFieldLength(50)] public string CODE { get; set; } /// /// 开始时间 /// [Description("开始时间")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime START_TIME { get; set; } /// /// 结束时间 /// [Description("结束时间")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime END_TIME { get; set; } /// /// 层级 3公司级 0部门级 1车间级 2班组级 /// [Description("层级")] [EnumName("FMDepartmentType")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldLength(50)] public string LEVEL { get; set; } /// /// 状态 /// [Description("状态")] [EnumName("FOPreMeetingStatusEnum")] [FormFieldTable] [FormFieldQuery] public FOPreMeetingStatusEnum STATUS { get; set; } /// /// 发起部门ID /// [Description("发起部门ID")] [DataFieldForeignKey("Nav_InitiatingDepartment")] public Guid? INITIATING_DEPARTMENT { get; set; } /// /// 导航属性:发起部门 /// [Description("导航属性:发起部门")] public T_FM_DEPARTMENT Nav_InitiatingDepartment { get; set; } /// /// 辨识要求ID /// [Description("辨识要求")] [FormFieldTable] [FormFieldEdit] [DataFieldForeignKey("Nav_Request")] public Guid? REQUEST_ID { get; set; } /// /// 导航属性:辨识要求 /// [Description("导航属性:辨识要求")] public T_HM_REQUEST Nav_Request { get; set; } /// /// 导航属性:辨识区域 /// [Description("辨识区域")] [FormFieldEdit] public ICollection Nav_Areas { get; set; } /// 导航属性:辨识对象 /// [Description("导航属性:辨识对象")] [FormFieldEdit] public ICollection Nav_Identifyings { get; set; } /// /// 导航属性:附件 /// [Description("导航属性:附件")] public ICollection Nav_Files { get; set; } /// /// 导航属性:辨识明细 /// [Description("导航属性:辨识明细")] [FormFieldEdit] public ICollection Nav_Detail { 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; } /// /// 变化识别评估表ID /// [Description("变化识别评估表ID")] public Guid? CHANGE_IDENTIFY_EVALUATION_ID { get; set; } } }