mh_sms/APT.MS.Domain/Entities/SC/OG/201T_OG_EVENT_REPORT.cs
2024-01-22 09:17:01 +08:00

178 lines
5.3 KiB
C#

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