using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.PF; 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_EVALUATE_RISK : MesEntityBase { /// /// 编码 /// [Description("编号")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int CODE { get; set; } /// /// 名称 /// [Description("风险名称")] [DataFieldLength(500)] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string NAME { get; set; } /// /// 辨识区域 /// [Description("辨识区域")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Area")] public Guid? AREA_ID { get; set; } /// /// 导航属性:辨识区域 /// [Description("导航属性:辨识区域")] public T_HM_RISK_AREA Nav_Area { get; set; } /// /// 作业环节 /// [Description("作业环节")] [DataFieldForeignKey("Nav_OperationStep")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public Guid? OPERATION_STEP_ID { get; set; } /// /// 导航属性:作业环节 /// [Description("导航属性:作业环节")] public T_HM_OPERATION_STEP Nav_OperationStep { get; set; } /// /// 辨识对象 /// [Description("辨识对象")] [DataFieldForeignKey("Nav_Identifying")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? IDENTIFYING_ID { get; set; } /// /// 导航属性:辨识对象 /// [Description("导航属性:辨识对象")] public T_HM_IDENTIFYING Nav_Identifying { get; set; } /// /// 风险类别 /// [Description("风险类别")] [DataFieldForeignKey("Nav_Type")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? TYPE_ID { get; set; } /// /// 导航属性:风险类别 /// [Description("导航属性:风险类别")] public T_HM_RISK_TYPE Nav_Type { get; set; } /// /// 风险地点 /// [Description("风险地点")] [DataFieldLength(50)] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string RISK_PLACE { get; set; } /// /// 风险评价L /// [Description("风险评价L")] [FormFieldEdit] public decimal EVALUATE_L { get; set; } /// /// 风险评价E /// [Description("风险评价E")] [FormFieldEdit] public decimal EVALUATE_E { get; set; } /// /// 风险评价C /// [Description("风险评价C")] [FormFieldEdit] public decimal EVALUATE_C { get; set; } /// /// 分值D /// [Description("分值D")] [FormFieldEdit] public decimal EVALUATE_SCORE { get; set; } /// /// 风险等级 /// [Description("风险等级")] [EnumName("EvaluateLevelEnum")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public EvaluateLevelEnum EVALUATE_LEVEL { get; set; } /// /// 个体防护措施 /// [Description("个体防护措施")] [DataFieldLength(500)] public string IndividualMeasuresStr { get; set; } /// /// 工程控制措施 /// [Description("工程控制措施")] [DataFieldLength(500)] public string EngineeringMeasuresStr { get; set; } /// /// 管理控制措施 /// [Description("管理控制措施")] [DataFieldLength(500)] public string ManagementMeasuresStr { get; set; } /// /// 教育培训措施 /// [Description("教育培训措施")] [DataFieldLength(500)] public string EducationTrainingMeasuresStr { get; set; } /// /// 应急处置措施 /// [Description("应急处置措施")] [DataFieldLength(500)] public string EmergencyDisposalMeasuresStr { get; set; } /// /// 岗位 /// [Description("岗位")] [DataFieldLength(500)] public string postStr { get; set; } /// /// 设备 /// [Description("设备")] [DataFieldLength(500)] public string equipmentStr { get; set; } /// /// 层级 3公司级 0部门级 1车间级 2班组级 /// [Description("层级")] [EnumName("FMDepartmentType")] [FormFieldTable] [FormFieldEdit] public FMDepartmentType LEVEL { get; set; } /// /// 导航属性:相关岗位 /// [Description("相关岗位")] [FormFieldEdit] public ICollection Nav_EvaluateRiskWorkduty { get; set; } /// /// 导航属性:相关设备 /// [Description("相关设备")] [FormFieldEdit] public ICollection Nav_EvaluateRiskEquipment { get; set; } /// /// 导航属性:相关设施 /// [Description("相关设施")] [FormFieldEdit] public ICollection Nav_EvaluateRiskFacilities { get; set; } /// /// 导航属性:个体防护措施 /// [Description("个体防护措施")] [FormFieldEdit] public ICollection Nav_EvaluateRiskIndividualMeasures { get; set; } /// /// 导航属性:工程控制措施 /// [Description("工程控制措施")] [FormFieldEdit] public ICollection Nav_EvaluateRiskEngineeringMeasures { get; set; } /// /// 导航属性:管理控制措施 /// [Description("管理控制措施")] [FormFieldEdit] public ICollection Nav_EvaluateRiskManagementMeasures { get; set; } /// /// 导航属性:教育培训措施 /// [Description("教育培训措施")] [FormFieldEdit] public ICollection Nav_EvaluateRiskEducationMeasures { get; set; } /// /// 导航属性:应急处置措施 /// [Description("应急处置措施")] [FormFieldEdit] public ICollection Nav_EvaluateRiskEmergencyMeasures { get; set; } /// /// 导航属性:部门 /// [Description("部门")] [FormFieldEdit] public ICollection Nav_EvaluateRiskDepartment { get; set; } /// /// 状态 有效 = 0,作废 = 1 /// [Description("状态")] [EnumName("HMOperationStepEnum")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int STATUS { get; set; } /// /// 修改状态 数据库=0,修改=1,新增=2 /// [Description("修改状态")] [EnumName("HMModifyEnum")] [FormFieldEdit] public HMModifyEnum MODIFY_TYPE { get; set; } /// /// 责任单位 /// [Description("责任单位")] [DataFieldForeignKey("Nav_DepartmentLiable")] [FormFieldTable] [FormFieldEdit] public Guid? DEPARTMENT_LIABLE_ID { get; set; } /// /// 导航属性:责任单位 /// [Description("导航属性:责任单位")] public T_FM_DEPARTMENT Nav_DepartmentLiable { get; set; } /// /// 责任人ID /// [Description("责任岗位")] [DataFieldForeignKey("Nav_PostLiable")] [FormFieldTable] [FormFieldEdit] public Guid? POST_LIABLE_ID { get; set; } /// /// 导航属性:责任人 /// [Description("导航属性:责任岗位")] public T_PF_APPROVAL_ROLE Nav_PostLiable { get; set; } /// /// 类型 /// [Description("类型")] [EnumName("FMProductionUnit")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int? MineType { get; set; } /// /// 所属部门 /// [Description("所属部门")] [DataFieldForeignKey("Nav_SourceDepartment")] [FormFieldTable] [FormFieldEdit] public Guid? SOURCE_DEPARTMENT_ID { get; set; } /// /// 导航属性:所属部门 /// [Description("导航属性:所属部门")] public T_FM_DEPARTMENT Nav_SourceDepartment { get; set; } } }