using APT.BaseData.Domain.Entities.FM; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.HM; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; using System.ComponentModel; namespace APT.MS.Domain.Entities.BS { /// /// 检查明细 /// [Description("检查明细")] public class T_BS_SAFE_CHECK_DETAIL : MesEntityBase { /// /// 安全检查 /// [Description("安全检查")] [DataFieldForeignKey("Nav_SafeCheck", "Nav_ListSafeCheckDetail")] public Guid SAFE_CHECK_ID { get; set; } /// /// 导航:安全检查 /// [Description("导航:安全检查")] public virtual T_BS_SAFE_CHECK Nav_SafeCheck { get; set; } /// /// 安全检查库 /// [Description("安全检查库")] [DataFieldForeignKey("Nav_CheckMain")] [FormFieldTable] [FormFieldEdit] public Guid? CHECK_MAIN_ID { get; set; } /// /// 导航:安全检查库 /// [Description("导航:安全检查库")] public virtual T_BS_CHECK_MAIN Nav_CheckMain { get; set; } /// /// 安全检查是否修改检查库 /// [Description("安全检查是否修改检查库")] public bool ISMAINCHANGE { get; set; } /// /// 导航属性:检查明细人员 /// [Description("导航:检查明细人员")] public virtual ICollection Nav_ListCheckDetailUser { get; set; } /// /// 导航属性:检查明细问题 /// [Description("导航:检查明细问题")] public virtual ICollection Nav_ListCheckDetailQuestion { get; set; } /// /// 检查情况 等待检查0 部分人员确认10 结束检查20 /// [Description("检查情况")] [EnumName("CHECKTYPEEnum")] public int CHECKTYPE { get; set; } /// /// 检查结果 /// [Description("检查结果")] [FormFieldTable] [FormFieldEdit] [EnumName("CHECKRESULTEnum")] public int? CHECKRESULT { get; set; } /// /// 检查结果描述 /// [Description("检查结果描述")] [DataFieldIngore] public string CHECKRESULT_DESCRIPTION { get; set; } /// /// 检查记录->问题描述【其他】中的备注 /// [Description("备注")] [FormFieldEdit] public string REMARK_RESULT { get; set; } /// /// 如果不是系统里面的 需要手动设置检查等级 /// [Description("问题等级")] [EnumName("BSQuestionLevelEnum")] [FormFieldEdit] [FormFieldTable] public int? QUESTION_LEVEL { get; set; } /// /// 问题等级描述 /// [Description("问题等级")] [DataFieldIngore] public string QUESTION_LEVEL_DESCRIPTION { get; set; } /// /// 序号 /// [Description("序号")] [FormFieldEdit] public int ROW_NO { get; set; } /// /// 检查区域 /// [Description("检查区域")] [DataFieldForeignKey("Nav_CheckArea")] public Guid? RISK_AREA_ID { get; set; } /// /// 检查区域 /// [Description("导航:检查区域")] public virtual T_HM_RISK_AREA Nav_CheckArea { get; set; } /// /// 检查项目 /// [Description("检查项目")] [DataFieldForeignKey("Nav_CheckProject")] public Guid? CHECK_PROJECT_ID { get; set; } /// /// 检查项目 /// [Description("导航:检查项目")] public virtual T_BS_CHECK_PROJECT Nav_CheckProject { get; set; } /// /// 检查项目分类 关联表 /// [Description("检查项目分类")] [DataFieldForeignKey("Nav_CheckProjectProjectCategory")] [FormFieldEdit] [FormFieldTable] public Guid? CHECK_PROJECT_PROJECT_CATEGORY_ID { get; set; } /// /// 检查项目分类 关联表 /// [Description("导航:检查项目分类")] public virtual T_BS_CHECK_PROJECT_PROJECT_CATEGORY Nav_CheckProjectProjectCategory { get; set; } /// /// 检查项目分类 关联表 /// [Description("检查项目分类")] [DataFieldForeignKey("Nav_CheckProjectCategory")] [FormFieldEdit] [FormFieldTable] public Guid? CHECK_PROJECT_CATEGORY_ID { get; set; } /// /// 检查项目分类 关联表 /// [Description("导航:检查项目分类")] public virtual T_BS_CHECK_PROJECT_CATEGORY Nav_CheckProjectCategory { get; set; } /// /// 检查问题 /// [Description("检查问题")] [DataFieldForeignKey("Nav_CheckQuestion")] public Guid? CHECK_QUESTION_ID { get; set; } /// /// 检查问题 /// [Description("导航:检查问题")] public virtual T_BS_CHECK_QUESTION Nav_CheckQuestion { get; set; } /// /// 检查内容 /// [Description("检查内容")] [FormFieldTable] [FormFieldEdit] [DataFieldLength(500)] public string CHECKCONTENT { get; set; } /// /// 检查依据 /// [Description("检查依据")] [FormFieldTable] [FormFieldEdit] [DataFieldLength(500)] public string CHECKPROOF { get; set; } /// /// 检查依据 /// [Description("检查依据")] public ICollection Nav_ListLaw { get; set; } /// /// 是否重大隐患 否 = 0,是 = 1, /// [Description("是否重大隐患")] [FormFieldEdit] [FormFieldTable] public BSSeriousRiskEnum? SERIOUS_RISK { get; set; } /// /// 是否自动加载 /// [DataFieldIngore] [Description("是否自动加载")] public bool? ISAUTOLOAD { get; set; } /// /// 责任部门 /// [Description("责任部门")] public Guid? DEPARTMENT_ID { get; set; } /// /// 检查内容 /// [Description("检查内容")] [DataFieldForeignKey("Nav_Contents")] public Guid? CHECK_CONTENTS_ID { get; set; } /// /// 检查内容 /// [Description("检查内容")] public virtual T_BS_CHECK_CONTENTS Nav_Contents { get; set; } /// /// 隐患地点 /// [Description("隐患地点")] [FormFieldEdit] [DataFieldLength(100)] public string ADDRESS { get; set; } /// /// 检查明细隐患原因 /// [Description("检查明细隐患原因")] public virtual ICollection Nav_ListCheckDetailReason { get; set; } /// /// 导航:检查附件表 /// [Description("导航:检查附件表")] public virtual ICollection Nav_Files { get; set; } /// /// 是否退回中 /// 检查确认人 可以退回 发送表单给 检查登记人 (如果有其他人需要确认 继续按原来的表单确认 ) 检查登记人判断是否修改检查结果 /// 如果修改检查结果 给 【检查确认有问题的人 发送 今日提醒 此字段改为 false】之后如果有人继续 【确认】 单子就按修改后的进去确认 /// [Description("是否退回中")] public bool IS_REJECTING { get; set; } /// /// 退回人 (退回中时,此人页面加载不显示此条数据) /// [Description("退回人")] public Guid? USERID_REJECT { get; set; } /// /// 退回记录 /// [Description("退回记录")] [DataFieldIngore] public virtual T_BS_SAFE_CHECK_DETAIL_REJECT Nav_Reject { get; set; } } }