using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums.PF; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.HM; using APT.MS.Domain.Entities.SK; using APT.MS.Domain.Enums; using APT.MS.Domain.Enums.SK; using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; namespace APT.MS.Domain.Entities.FO { [Description("动火作业")] public class T_FO_FIRE_JOB : MesEntityBase { [Description("发起人")] [DataFieldForeignKey("Nav_ApplyUser")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? APPLY_USER_ID { get; set; } [Description("导航属性:发起人")] public T_FM_USER Nav_ApplyUser { get; set; } [Description("发起部门")] [DataFieldForeignKey("Nav_ApplyDepartment")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? APPLY_DEPARTMENT_ID { get; set; } [Description("导航属性:发起部门")] public T_FM_DEPARTMENT Nav_ApplyDepartment { get; set; } [Description("公司")] [DataFieldForeignKey("Nav_Company")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? COMPANY_ID { get; set; } [Description("导航属性:公司")] public T_FM_DEPARTMENT Nav_Company { get; set; } [Description("生产单元")] [DataFieldForeignKey("Nav_ProductionUnit")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? PRODUCTION_UNIT_ID { get; set; } [Description("导航属性:生产单元")] public T_FM_USER_PRODUCTION_UNIT_SET Nav_ProductionUnit { get; set; } [Description("编号")] [DataFieldLength(100)] [FormFieldTable] [FormFieldQuery] public string CODE { get; set; } [Description("作业名称")] [DataFieldForeignKey("Nav_OperationStep")] [FormFieldEdit] [FormFieldTable] [FormFieldQuery] public Guid? OPERATION_STEP_ID { get; set; } [Description("导航属性:作业名称")] public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } [EnumName("HMOperationTaskAuditEnum")] [Description("审批层级")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int AUDIT_LEVEL { get; set; } [Description("作业风险等级")] [EnumName("SKEvaluateLevelEnum")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public SKEvaluateLevelEnum EVALUATE_LEVEL { get; set; } [Description("动火负责人")] [DataFieldForeignKey("Nav_FireUser")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? FIRE_USER_ID { get; set; } [Description("导航属性:动火负责人")] public T_FM_USER Nav_FireUser { get; set; } [Description("动火部门")] [DataFieldForeignKey("Nav_FireDepartment")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? FIRE_DEPARTMENT_ID { get; set; } [Description("导航属性:动火部门")] public T_FM_DEPARTMENT Nav_FireDepartment { get; set; } [Description("安全生产管理人员")] [DataFieldForeignKey("Nav_SafeUser")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? SAFE_USER_ID { get; set; } [Description("导航属性:安全生产管理人员")] public T_FM_USER Nav_SafeUser { get; set; } [Description("动火区域")] [DataFieldForeignKey("Nav_Area")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? AREA_ID { get; set; } [Description("导航属性:动火区域")] public T_SK_RISK_AREA Nav_Area { get; set; } [Description("动火地点")] [FormFieldEdit] [DataFieldLength(100)] public string JOB_LOCATION { get; set; } [Description("动火方式")] [DataFieldForeignKey("Nav_Type")] [FormFieldEdit] public Guid? TYPE_ID { get; set; } [Description("导航属性:动火方式")] public T_FO_FIRE_TYPE Nav_Type { get; set; } [Description("动火具体事项")] [FormFieldEdit] [DataFieldLength(500)] public string JOB_CONTENT { get; set; } [Description("作业监护人")] [DataFieldForeignKey("Nav_MonitorUser")] [FormFieldTable] [FormFieldEdit] public Guid? MONITOR_USER_ID { get; set; } [Description("导航属性:作业监护人")] public virtual T_FM_USER Nav_MonitorUser { get; set; } [Description("动火计划开始时间")] [FormFieldTable] [FormFieldEdit] public DateTime? JOB_DATE { get; set; } [Description("动火计划结束时间")] [FormFieldTable] [FormFieldEdit] public DateTime? JOB_END_DATE { get; set; } [Description("存在风险")] [FormFieldEdit] public virtual ICollection Nav_Risks { get; set; } [Description("附件")] [FormFieldEdit] public virtual ICollection Nav_Files { get; set; } [Description("导航属性:作业人员")] [FormFieldEdit] public ICollection Nav_Users { get; set; } [Description("导航属性:作业前中后")] public virtual ICollection Nav_Details { get; set; } [Description("动火作业现场条件验收情况")] [FormFieldEdit] [DataFieldLength(200)] public string COMPLETED_CONDITION { get; set; } [Description("是否可以动火")] [EnumName("FOYesOrNoEnum")] public FOYesOrNoEnum? IS_FIRE { get; set; } [Description("动火实际开始时间")] [FormFieldEdit] public DateTime? ACT_DATE { get; set; } [Description("附件")] [FormFieldEdit] public virtual ICollection Nav_FireFiles { get; set; } [Description("负责人签字状态")] [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) public FOUserShiftStatusEnum? USER_DEAL_STATUS { get; set; } [Description("安全管理人员签字状态")] [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) public FOUserShiftStatusEnum? SAFE_DEAL_STATUS { get; set; } [Description("矿调度人员")] [DataFieldForeignKey("Nav_DispatchUser")] [FormFieldEdit] public Guid? DISPATCH_USER_ID { get; set; } [Description("导航属性:矿调度人员")] public virtual T_FM_USER Nav_DispatchUser { get; set; } [Description("矿调度人员签字状态")] [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) public FOUserShiftStatusEnum? DISPATCH_DEAL_STATUS { get; set; } [Description("动火作业完工验收情况")] [FormFieldEdit] [DataFieldLength(200)] public string COMPLETED_CONTENT { get; set; } [Description("是否可以撤离")] [EnumName("FOYesOrNoEnum")] public FOYesOrNoEnum? IS_LEAVE { get; set; } [Description("动火实际结束时间")] [FormFieldEdit] public DateTime? ACT_END_DATE { get; set; } [Description("离开现场时间")] [FormFieldEdit] public DateTime? LEAVE_DATE { get; set; } [Description("附件")] [FormFieldEdit] public virtual ICollection Nav_MonitorFiles { get; set; } [Description("负责人签字状态")] [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) public FOUserShiftStatusEnum? USER_DEAL_FINISH_STATUS { get; set; } [Description("安全管理人员签字状态")] [EnumName("FOUserShiftStatusEnum")] //为枚举(0待处理 1已处理) public FOUserShiftStatusEnum? SAFE_DEAL_FINISH_STATUS { get; set; } [Description("单据状态")] [EnumName("PFStandardStatus")] public PFStandardStatus STATUS { get; set; } [Description("提交并通知")] [DataFieldIngore] public string PUBLISH { get; set; } } }