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; using System.Linq; using System.Text; using System.Threading.Tasks; namespace APT.MS.Domain.Entities.OG { /// /// 工余事件上报及处理表 /// [Description("工余事件上报及处理表")] [DataRuleField("DEPARTMENT_ID")] public class T_OG_EVENT_REPORT : MesEntityBase { /// /// 上报日期 /// [Description("上报日期")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime? TIME { get; set; } /// /// 所在部门 /// [Description("所在部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Department")] public Guid? DEPARTMENT_ID { get; set; } /// /// 导航: 所在部门 /// [Description("导航: 所在部门")] public T_FM_DEPARTMENT Nav_Department { get; set; } /// /// 上报员工ID /// [Description("上报员工")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_User")] public Guid? USER_ID { get; set; } /// /// 导航: 上报员工 /// [Description("导航: 上报员工")] public T_FM_USER Nav_User { get; set; } /// /// 安环部负责人ID /// [Description("安环部负责人")] [DataFieldForeignKey("Nav_AHUser")] [FormFieldEdit] public Guid? AH_USER_ID { get; set; } /// /// 导航: 安环部负责人 /// [Description("导航: 安环部负责人")] public T_FM_USER Nav_AHUser { get; set; } /// /// 事件类型 /// [Description("事件类型")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [EnumName("OGEventGetType")] public OGEventGetType TYPE { get; set; } /// /// 发生日期 /// [Description("发生日期")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime? HAPPEN_TIME { get; set; } /// /// 发生地点 /// [Description("发生地点")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldLength(100)] public string PLACE { get; set; } /// /// 事件描述 /// [Description("事件描述")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string DESC { get; set; } /// /// 处理状况 /// [Description("处理状况")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [EnumName("OGEventDoType")] public OGEventDoType DO_TYPE { get; set; } /// /// 所在部门 /// [Description("处理部门")] [DataFieldForeignKey("Nav_DoDepartment")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public Guid? DO_DEPARTMENT_ID { get; set; } /// /// 导航: 所在部门 /// [Description("导航: 处理部门")] public T_FM_DEPARTMENT Nav_DoDepartment { get; set; } /// /// 责任人ID /// [Description("责任人")] [DataFieldForeignKey("Nav_DoUser")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public Guid? DO_USER_ID { get; set; } /// /// 导航: 责任人 /// [Description("导航: 责任人")] public T_FM_USER Nav_DoUser { get; set; } /// /// 情况描述 /// [Description("情况描述")] [FormFieldEdit] public string DO_DESC { get; set; } /// /// 导航: 附件 /// [Description("导航: 附件")] public ICollection Nav_Files { get; set; } /// /// 审核意见 /// [Description("审核意见")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string COMMENT { get; set; } /// /// 审核同意 /// [Description("审核同意")] public bool AGREE { get; set; } /// /// 状态 /// [Description("状态")] [EnumName("PFStandardStatus")] [FormFieldTable] [FormFieldQuery] public PFStandardStatus STATUS { get; set; } [Description("是否发布")] [DataFieldIngore] public string PUBLISH { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } } }