mh_jy_safe/APT.MS.Domain/Entities/FO/T_FO_FIRE_JOB.cs
2025-11-07 11:48:21 +08:00

246 lines
8.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using APT.BaseData.Domain.Entities.FM;
using APT.BaseData.Domain.Enums.PF;
using APT.Infrastructure.Core;
using APT.MS.Domain.Entities.HM;
using APT.MS.Domain.Entities.SK;
using APT.MS.Domain.Enums;
using APT.MS.Domain.Enums.SK;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace APT.MS.Domain.Entities.FO
{
[Description("动火作业")]
public class T_FO_FIRE_JOB : MesEntityBase
{
[Description("发起人")]
[DataFieldForeignKey("Nav_ApplyUser")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? APPLY_USER_ID { get; set; }
[Description("导航属性:发起人")]
public T_FM_USER Nav_ApplyUser { get; set; }
[Description("发起部门")]
[DataFieldForeignKey("Nav_ApplyDepartment")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? APPLY_DEPARTMENT_ID { get; set; }
[Description("导航属性:发起部门")]
public T_FM_DEPARTMENT Nav_ApplyDepartment { get; set; }
[Description("公司")]
[DataFieldForeignKey("Nav_Company")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? COMPANY_ID { get; set; }
[Description("导航属性:公司")]
public T_FM_DEPARTMENT Nav_Company { get; set; }
[Description("生产单元")]
[DataFieldForeignKey("Nav_ProductionUnit")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? PRODUCTION_UNIT_ID { get; set; }
[Description("导航属性:生产单元")]
public T_FM_USER_PRODUCTION_UNIT_SET Nav_ProductionUnit { get; set; }
[Description("编号")]
[DataFieldLength(100)]
[FormFieldTable]
[FormFieldQuery]
public string CODE { get; set; }
[Description("作业名称")]
[DataFieldForeignKey("Nav_OperationStep")]
[FormFieldEdit]
[FormFieldTable]
[FormFieldQuery]
public Guid? OPERATION_STEP_ID { get; set; }
[Description("导航属性:作业名称")]
public T_HM_OPERATION_STEP Nav_OperationStep { get; set; }
[EnumName("HMOperationTaskAuditEnum")]
[Description("审批层级")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public int AUDIT_LEVEL { get; set; }
[Description("作业风险等级")]
[EnumName("SKEvaluateLevelEnum")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public SKEvaluateLevelEnum EVALUATE_LEVEL { get; set; }
[Description("动火负责人")]
[DataFieldForeignKey("Nav_FireUser")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? FIRE_USER_ID { get; set; }
[Description("导航属性:动火负责人")]
public T_FM_USER Nav_FireUser { get; set; }
[Description("动火部门")]
[DataFieldForeignKey("Nav_FireDepartment")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? FIRE_DEPARTMENT_ID { get; set; }
[Description("导航属性:动火部门")]
public T_FM_DEPARTMENT Nav_FireDepartment { get; set; }
[Description("安全生产管理人员")]
[DataFieldForeignKey("Nav_SafeUser")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? SAFE_USER_ID { get; set; }
[Description("导航属性:安全生产管理人员")]
public T_FM_USER Nav_SafeUser { get; set; }
[Description("动火区域")]
[DataFieldForeignKey("Nav_Area")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
public Guid? AREA_ID { get; set; }
[Description("导航属性:动火区域")]
public T_SK_RISK_AREA Nav_Area { get; set; }
[Description("动火地点")]
[FormFieldEdit]
[DataFieldLength(100)]
public string JOB_LOCATION { get; set; }
[Description("动火方式")]
[DataFieldForeignKey("Nav_Type")]
[FormFieldEdit]
public Guid? TYPE_ID { get; set; }
[Description("导航属性:动火方式")]
public T_FO_FIRE_TYPE Nav_Type { get; set; }
[Description("动火具体事项")]
[FormFieldEdit]
[DataFieldLength(500)]
public string JOB_CONTENT { get; set; }
[Description("作业监护人")]
[DataFieldForeignKey("Nav_MonitorUser")]
[FormFieldTable]
[FormFieldEdit]
public Guid? MONITOR_USER_ID { get; set; }
[Description("导航属性:作业监护人")]
public virtual T_FM_USER Nav_MonitorUser { get; set; }
[Description("动火计划开始时间")]
[FormFieldTable]
[FormFieldEdit]
public DateTime? JOB_DATE { get; set; }
[Description("动火计划结束时间")]
[FormFieldTable]
[FormFieldEdit]
public DateTime? JOB_END_DATE { get; set; }
[Description("存在风险")]
[FormFieldEdit]
public virtual ICollection<T_FO_FIRE_JOB_RISK> Nav_Risks { get; set; }
[Description("附件")]
[FormFieldEdit]
public virtual ICollection<T_FO_FIRE_JOB_FILE> Nav_Files { get; set; }
[Description("导航属性:作业人员")]
[FormFieldEdit]
public ICollection<T_FO_FIRE_JOB_USER> Nav_Users { get; set; }
[Description("导航属性:作业前中后")]
public virtual ICollection<T_FO_FIRE_JOB_DETAIL> Nav_Details { get; set; }
[Description("动火作业现场条件验收情况")]
[FormFieldEdit]
[DataFieldLength(200)]
public string COMPLETED_CONDITION { get; set; }
[Description("是否可以动火")]
[EnumName("FOYesOrNoEnum")]
public FOYesOrNoEnum? IS_FIRE { get; set; }
[Description("动火实际开始时间")]
[FormFieldEdit]
public DateTime? ACT_DATE { get; set; }
[Description("附件")]
[FormFieldEdit]
public virtual ICollection<T_FO_FIRE_JOB_FIRE_FILE> Nav_FireFiles { get; set; }
[Description("负责人签字状态")]
[EnumName("FOUserShiftStatusEnum")] //为枚举0待处理 1已处理
public FOUserShiftStatusEnum? USER_DEAL_STATUS { get; set; }
[Description("安全管理人员签字状态")]
[EnumName("FOUserShiftStatusEnum")] //为枚举0待处理 1已处理
public FOUserShiftStatusEnum? SAFE_DEAL_STATUS { get; set; }
[Description("矿调度人员")]
[DataFieldForeignKey("Nav_DispatchUser")]
[FormFieldEdit]
public Guid? DISPATCH_USER_ID { get; set; }
[Description("导航属性:矿调度人员")]
public virtual T_FM_USER Nav_DispatchUser { get; set; }
[Description("矿调度人员签字状态")]
[EnumName("FOUserShiftStatusEnum")] //为枚举0待处理 1已处理
public FOUserShiftStatusEnum? DISPATCH_DEAL_STATUS { get; set; }
[Description("动火作业完工验收情况")]
[FormFieldEdit]
[DataFieldLength(200)]
public string COMPLETED_CONTENT { get; set; }
[Description("是否可以撤离")]
[EnumName("FOYesOrNoEnum")]
public FOYesOrNoEnum? IS_LEAVE { get; set; }
[Description("动火实际结束时间")]
[FormFieldEdit]
public DateTime? ACT_END_DATE { get; set; }
[Description("离开现场时间")]
[FormFieldEdit]
public DateTime? LEAVE_DATE { get; set; }
[Description("附件")]
[FormFieldEdit]
public virtual ICollection<T_FO_FIRE_JOB_MONITOR_FILE> Nav_MonitorFiles { get; set; }
[Description("负责人签字状态")]
[EnumName("FOUserShiftStatusEnum")] //为枚举0待处理 1已处理
public FOUserShiftStatusEnum? USER_DEAL_FINISH_STATUS { get; set; }
[Description("安全管理人员签字状态")]
[EnumName("FOUserShiftStatusEnum")] //为枚举0待处理 1已处理
public FOUserShiftStatusEnum? SAFE_DEAL_FINISH_STATUS { get; set; }
[Description("单据状态")]
[EnumName("PFStandardStatus")]
public PFStandardStatus STATUS { get; set; }
[Description("提交并通知")]
[DataFieldIngore]
public string PUBLISH { get; set; }
}
}