using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.BaseData.Domain.Enums.PF; using APT.Infrastructure.Core; using APT.MS.Domain.Enums; 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_MONITOR_ASSESSMENT : MesEntityBase { [Description("部门层级")] [EnumName("FMDepartmentType")] public FMDepartmentType DEPARTMENT_TYPE { 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("监测年度")] [FormFieldTable] [FormFieldQuery] public string YEAR { get; set; } [Description("监测周期")] [FormFieldTable] [FormFieldQuery] public PTAssessmentCycleEnums ASSESSMENT_CYCLE { get; set; } [Description("状态")] [FormFieldTable] [FormFieldQuery] public PFStandardStatus STATUS { get; set; } [Description("是否发布")] [DataFieldIngore] public string PUBLISH { get; set; } [Description("监测与考核细表")] [FormFieldEdit] public ICollection Nav_Details { get; set; } [Description("监测人员")] [FormFieldEdit] public ICollection Nav_MonitorUser { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } } }