using APT.BaseData.Domain.Entities.FM; 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_OPERATION_LINK : MesEntityBase { /// /// 编码 /// [Description("编码")] [DataFieldLength(50)] public string CODE { get; set; } /// /// 名称 /// [Description("名称")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldLength(50)] public string NAME { get; set; } /// /// 作业环节 /// [Description("作业环节")] [DataFieldForeignKey("Nav_OperationStep")] [FormFieldEdit] public Guid? OPERATION_STEP_ID { get; set; } /// /// 导航属性:作业环节 /// [Description("导航属性:作业环节")] public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } /// /// 任务类型 /// [EnumName("HMTaskLevelEnum")] [Description("任务类型")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int TASK_LEVEL { get; set; } /// /// 是否关键任务 /// [Description("是否关键任务")] [EnumName("ISImportantEnum")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int IS_IMPORTANT { get; set; } /// /// 许可作业审批层级 /// [EnumName("HMOperationTaskAuditEnum")] [Description("许可作业审批层级")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int AUDIT_LEVEL { get; set; } [Description("作业许可类别")] [DataFieldForeignKey("Nav_WorkPermitType")] [FormFieldEdit] public Guid? WORK_PERMIT_TYPE_ID { get; set; } [Description("作业许可类别")] public virtual T_HM_WORK_PERMIT_TYPE Nav_WorkPermitType { get; set; } /// /// 作业前安全确认 /// [Description("作业前安全确认")] [FormFieldEdit] [DataFieldLength(500)] public string SafeConfirmsStr { get; set; } /// /// 作业流程及安全措施 /// [Description("作业流程及安全措施")] [FormFieldEdit] [DataFieldLength(500)] public string SafeMeasuresStr { get; set; } /// /// 作业后处理措施 /// [Description("作业后处理措施")] [FormFieldEdit] [DataFieldLength(500)] public string DealMeasuresStr { get; set; } /// /// 状态 作废 = 1,有效 = 0, /// [Description("状态")] [EnumName("STATUSEnum")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int STATUS { get; set; } /// /// 导航属性:风险库 /// [Description("导航属性:风险库")] public List Nav_OperationLinkEvaluateRisk { get; set; } /// /// 导航属性:作业前安全确认 /// [Description("导航属性:作业前安全确认")] public List Nav_SafeConfirms { get; set; } /// /// 导航属性:作业流程及安全措施 /// [Description("导航属性:作业流程及安全措施")] public List Nav_SafeMeasures { get; set; } /// /// 导航属性:作业后处理措施 /// [Description("导航属性:作业后处理措施")] public List Nav_DealMeasures { get; set; } /// /// 导航属性:作业指导书 /// [Description("导航属性:作业指导书")] public List Nav_Files { get; set; } /// /// 来源ID /// [Description("来源ID")] [FormFieldEdit] public Guid? PARENT_ID { get; set; } /// /// 修改状态 数据库 = 0,修改=1,新增=2 /// [Description("修改状态")] [EnumName("HMModifyEnum")] [FormFieldEdit] public HMModifyEnum MODIFY_TYPE { get; set; } /// /// 导航属性:辨识区域 /// [Description("辨识区域")] [FormFieldEdit] public ICollection Nav_LinkArea { get; set; } [Description("岗位")] public string POST { get; set; } /// /// 导航属性:相关岗位 /// [Description("相关岗位")] [FormFieldEdit] public ICollection Nav_LinkPost { get; set; } /// /// 周期 /// [Description("周期")] [EnumName("HMCycleTypeEnum")] [FormFieldEdit] public HMCycleTypeEnum CYCLE_TYPE { get; set; } [Description("是否跑批")] public DisableStatusEnum IS_RUN { get; set; } [Description("生产单元表")] [DataFieldForeignKey("Nav_Unit")] public Guid? UNIT_ID { get; set; } [Description("导航:生产单元表")] public virtual T_FM_USER_PRODUCTION_UNIT_SET Nav_Unit { get; set; } /// /// 生产单元 /// [Description("生产单元")] [EnumName("BSMineTypeEnum")] public int? MineType { get; set; } } }