using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; 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.CM { /// /// 潜在紧急事件 /// [Description("潜在紧急事件")] [DataRuleField("DEPARTMENT_ID")] public class T_CM_URGENT_EVENT : MesEntityBase { /// /// 编号 /// [Description("编号")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(50)] [CUnique] [CodeRule((int)PFCodeRuleType.应急管理)] public string CODE { get; set; } /// /// 发起部门ID /// [Description("发起部门")] [DataFieldForeignKey("Nav_Department")] public Guid? DEPARTMENT_ID { get; set; } /// /// 导航属性:发起部门 /// [Description("导航属性:发起部门")] [FormFieldEdit] [FormFieldTable] [FormFieldQuery] public T_FM_DEPARTMENT Nav_Department { get; set; } /// /// 发起人 /// [Description("发起人")] [DataFieldForeignKey("Nav_User")] public Guid? USER_ID { get; set; } /// /// 导航属性:发起人 /// [Description("导航属性:发起人")] [FormFieldEdit] [FormFieldTable] [FormFieldQuery] public T_FM_USER Nav_User { get; set; } /// /// 事件类型ID /// [Description("事件类型")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldForeignKey("Nav_EventType")] public Guid EVENT_TYPE_ID { get; set; } /// /// 导航属性:事件类型 /// [Description("导航属性:事件类型")] [FormFieldEdit] public T_CM_EVENT_TYPE Nav_EventType { get; set; } /// /// 预计影响范围 /// [Description("预计影响范围")] [DataFieldIngore] public string AREARINFLUENCE { get; set; } /// /// 导航属性:预计影响范围 /// [Description("导航属性:预计影响范围")] [FormFieldEdit] public ICollection Nav_ListArearInfluence { get; set; } /// /// 预计影响范围 /// [Description("预计影响范围描述")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(500)] public string AREAR_INFLUENCE { get; set; } /// /// 影响地点 /// [Description("影响地点")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(300)] public string ADDRESS_INFLUENCE { get; set; } /// /// 生成方式 /// [Description("生成方式")] public CREACTTYPEEnum CREACTTYPE { get; set; } = CREACTTYPEEnum.UserAdd; /// /// 启用标志 /// [Description("启用标志")] [FormFieldTable] [FormFieldEdit] public FMEnableStatusEnum ENABLE_STATUS { get; set; } /// /// 事故后果 /// [Description("事故后果")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(500)] public string ACCIDENT_CONSEQUENCE { get; set; } /// /// 风险类别 /// [Description("风险类别")] [DataFieldIngore] public string RISKTYPE { get; set; } /// /// 导航属性:风险类别 /// [Description("导航属性:风险类别")] [FormFieldEdit] public ICollection Nav_ListEventRiskType { get; set; } /// /// 导航属性:预案类型(子表) /// [Description("导航属性:预案类型")] [FormFieldEdit] public ICollection Nav_ListEventContingencyPlan { get; set; } } }