using APT.BaseData.Domain.Entities.FM;
using APT.Infrastructure.Core;
using APT.MS.Domain.Enums.SK;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace APT.MS.Domain.Entities.SK
{
[Description("检查内容风险辨识配置表")]
public class T_SK_CHECK_SET : MesEntityBase
{
///
/// 生产单元
///
[Description("生产单元")]
[EnumName("SKProductionUnit")]
public SKProductionUnit MineType { get; set; }
[Description("组织结构")]
[DataFieldForeignKey("Nav_Department")]
public Guid? DEPARTMENT_ID { get; set; }
[Description("导航属性:组织结构")]
public virtual T_FM_DEPARTMENT Nav_Department { get; set; }
[Description("岗位")]
[DataFieldForeignKey("Nav_Post")]
public Guid? POST_ID { get; set; }
[Description("导航属性:岗位")]
public virtual T_FM_USER_POST Nav_Post { get; set; }
[Description("检查层级")]
[EnumName("SKDepartmentTypeEnum")]
public SKDepartmentTypeEnum CHECK_TYPE { get; set; }
[Description("检查类型")]
[DataFieldForeignKey("Nav_CheckType")]
public Guid? CHECK_TYPE_ID { get; set; }
///
/// 导航:检查类型表
///
[Description("导航:检查类型")]
public virtual T_SK_CHECK_TYPE Nav_CheckType { get; set; }
[Description("检查周期")]
[EnumName("SKPLANCHECKFREQUENCYEnum")]
public SKPLANCHECKFREQUENCYEnum CHECK_CYCLE { get; set; }
[Description("管控措施/检查内容")]
[FormFieldEdit]
public ICollection Nav_CheckSetContents { get; set; }
[DataFieldIngore]
public string CHECK_CONTENT { get; set; }
[DataFieldIngore]
public string HIDDEN_DESCRIPTION { get; set; }
[DataFieldIngore]
public string RECTIFICATION_MEASURES { get; set; }
[DataFieldIngore]
public string AREA_NAME { get; set; }
[DataFieldIngore]
public string RISK_NAME { get; set; }
}
}