using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums.PF; using APT.Infrastructure.Core; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; using System.ComponentModel; namespace APT.MS.Domain.Entities.CM { /// /// 应急响应评估表 /// [Description("应急响应评估表")] [DataRuleField("DEPARTMENT_ID_REPORT")] public class T_CM_RSP_ESTIMATE : MesEntityBase { /// /// 发起时间 /// [Description("发起时间")] [FormFieldTable] [FormFieldEdit] public DateTime? LAUNCH_TIME { get; set; } /// /// 发起部门ID /// [Description("发起部门")] [DataFieldForeignKey("Nav_Department")] [FormFieldTable] [FormFieldEdit] public Guid? DEPARTMENT_ID { get; set; } /// /// 导航属性:发起部门 /// [Description("导航属性:发起部门")] [FormFieldQuery] public virtual T_FM_DEPARTMENT Nav_Department { get; set; } /// /// 发起人员ID /// [Description("发起人")] [FormFieldTable] [FormFieldEdit] [DataFieldForeignKey("Nav_User")] public Guid? USER_ID { get; set; } /// /// 导航属性:发起部门 /// [Description("导航属性:发起人员")] [FormFieldQuery] public virtual T_FM_USER Nav_User { get; set; } /// /// 事故/事件名称 /// [Description("事故/事件名称")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(200)] public string EVENT_NAME { get; set; } /// /// 事故/事件时间 /// [Description("事故/事件时间")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public DateTime? ACCIDENT_TIME { get; set; } /// /// 事故/事件地点 /// [Description("事故/事件地点")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(200)] public string ACCIDENT_PLACE { get; set; } /// /// 报告人员ID /// [Description("报告人员")] [FormFieldTable] [FormFieldEdit] [DataFieldForeignKey("Nav_UserReport")] public Guid? USER_ID_REPORT { get; set; } /// /// 导航属性:报告人员 /// [Description("导航属性:报告人员")] [FormFieldQuery] public virtual T_FM_USER Nav_UserReport { get; set; } /// /// 报告人员部门ID /// [Description("事故/事件单位")] [FormFieldTable] [FormFieldEdit] [DataFieldForeignKey("Nav_DepartmentReport")] public Guid? DEPARTMENT_ID_REPORT { get; set; } /// /// 导航属性:报告人员部门 /// [Description("导航属性:报告人员部门")] [FormFieldQuery] public virtual T_FM_DEPARTMENT Nav_DepartmentReport { get; set; } /// /// 导航属性: 事故/事件种类 /// [Description("导航属性: 事故/事件种类")] public virtual ICollection Nav_ListEventKind { get; set; } /// /// 事故等级 /// [Description("事故等级")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public AEAccidentLevel? ACCIDENT_LEVEL { get; set; } /// /// 事故/事件描述 /// [Description("事故/事件描述")] [FormFieldEdit] [DataFieldLength(1000)] public string DESC { get; set; } /// /// 应急响应开始时间 /// [Description("应急响应开始时间")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public DateTime? RSP_START_TIME { get; set; } /// /// 应急响应结束时间 /// [Description("应急响应结束时间")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public DateTime? RSP_STOP_TIME { get; set; } /// /// 响应级别 /// [Description("响应级别")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public AERspLevel? RSP_LEVEL { get; set; } /// /// 指挥人员ID /// [Description("指挥人员")] [DataFieldForeignKey("Nav_UserManage")] public Guid? USER_ID_MANAGE { get; set; } /// /// 导航属性:指挥人员 /// [Description("导航属性:指挥人员")] public virtual T_FM_USER Nav_UserManage { get; set; } /// /// 参与救援部门 /// [Description("参与救援部门")] [FormFieldEdit] [DataFieldLength(400)] public string JoinDepartment { get; set; } /// /// 导航属性: 参与人员 /// [Description("导航属性: 参与人员")] public virtual ICollection Nav_ListJoin { get; set; } /// /// 预案运行情况 /// [Description("预案运行情况")] [FormFieldEdit] [DataFieldLength(1000)] public string RUN_SITUATION { get; set; } /// /// 现场恢复情况 /// [Description("现场恢复情况")] [FormFieldEdit] [DataFieldLength(1000)] public string RESTORE_SITUATION { get; set; } /// /// 导航属性: 评估人员 /// [Description("导航属性: 评估人员")] [FormFieldEdit] public virtual ICollection Nav_ListEstimate { get; set; } /// /// 导航属性: 应急响应情况 /// [Description("导航属性: 应急响应情况")] [FormFieldEdit] public virtual ICollection Nav_ListRspConditions { get; set; } /// /// /// 应急响应条件 /// [Description("应急响应条件")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public CMRspCondition? RSP_CONDITION { get; set; } /// /// /// 响应程序 /// [Description("响应程序")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public CMRspOrder? RSP_ORDER { get; set; } /// /// /// 培训水平 /// [Description("培训水平")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public CMRspTrainingLevel? RSP_TRAINING_LEVEL { get; set; } /// /// /// 指挥系统 /// [Description("指挥系统")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public CMRspCommandLevel? RSP_COMMAND_LEVEL { get; set; } /// /// 存在问题及改进建议 /// [Description("存在问题及改进建议")] [FormFieldEdit] [DataFieldLength(1000)] public string ADVISE { get; set; } /// /// 评价结论 /// [Description("评价结论")] [FormFieldEdit] [DataFieldLength(1000)] public string CONCLUSION { get; set; } /// /// 状态 /// CMRspStatus 草稿 = 0, 签到中 = 1, 审批中 = 2, 审批拒绝 = 3, 审批通过 = 4 /// [Description("状态")] public PFStandardStatus STATUS { get; set; } /// /// 审批流编号 /// [Description("审批流ID")] [DataFieldForeignKey("Nav_Approve")] public Guid? APPROVE_ID { get; set; } public T_PF_APPROVE Nav_Approve { get; set; } } }