using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums.PF; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.HM; using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; namespace APT.MS.Domain.Entities.SC.PT { [Description("安全生产目标与指标制定表")] [DataRuleField("DEPARTMENT_ID")] public class T_PT_INDICATOR_FORMULATION : MesEntityBase { [Description("文件名称")] [FormFieldTable] [FormFieldQuery] public string NAME { get; set; } [Description("年度")] [FormFieldTable] [FormFieldQuery] public string YEAR { get; set; } [Description("制定时间")] [FormFieldTable] [FormFieldQuery] public DateTime? SET_TIME { get; set; } [Description("发起人ID")] [DataFieldForeignKey("Nav_User")] public Guid? USER_ID { get; set; } [Description("导航属性:发起人")] public virtual T_FM_USER Nav_User { get; set; } [Description("发起部门ID")] [DataFieldForeignKey("Nav_Department")] public Guid? DEPARTMENT_ID { get; set; } [Description("导航属性:发起部门表")] public virtual T_FM_DEPARTMENT Nav_Department { get; set; } [Description("制定要求表")] [FormFieldEdit] public ICollection Nav_Formulates { get; set; } [Description("是否体现安全管理的要求")] public bool IS_DEMAND { get; set; } [Description("只有伤亡指标")] public bool IS_TARGET { get; set; } [Description("是否制定实施计划")] public bool IS_PLAN { get; set; } [Description("导航属性:年度生产安全目标与指标附件")] [FormFieldEdit] public ICollection Nav_Files { get; set; } [Description("制定实施计划考虑资源")] [FormFieldEdit] public ICollection Nav_PlanResources { get; set; } [Description("导航属性:实施计划附件")] [FormFieldEdit] public ICollection Nav_PlanFiles { get; set; } [Description("导航属性:安全生产目标与指标")] [FormFieldEdit] public ICollection Nav_Goals { get; set; } [Description("修订原因")] [FormFieldTable] [FormFieldQuery] public string REASON { get; set; } [Description("修订概要")] [FormFieldTable] [FormFieldQuery] public string PROFILE { get; set; } [Description("修订版本")] [FormFieldTable] [FormFieldQuery] public decimal? VERSION { get; set; } [Description("状态")] [FormFieldTable] [FormFieldQuery] public PFStandardStatus STATUS { get; set; } [Description("是否发布")] [DataFieldIngore] public string PUBLISH { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } } }