mh_jy_safe/APT.MS.Domain/Entities/SK/T_SK_PLAN_SET.cs
2025-10-20 18:00:13 +08:00

162 lines
4.7 KiB
C#
Raw Permalink 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.Infrastructure.Core;
using APT.MS.Domain.Entities.BS;
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.SK
{
/// <summary>
/// 制定任务
/// </summary>
[Description("制定任务")]
public class T_SK_PLAN_SET : MesEntityBase
{
/// <summary>
/// 检查计划名称
/// </summary>
[Description("制定任务名称")]
[FormFieldTable]
[FormFieldEdit]
[FormFieldQuery]
[DataFieldLength(200)]
public string NAME { get; set; }
/// <summary>
/// 检查类型
/// </summary>
[Description("检查类型")]
[DataFieldForeignKey("Nav_CheckType")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public Guid? CHECK_TYPE_ID { get; set; }
/// <summary>
/// 导航:检查类型表
/// </summary>
[Description("导航:检查类型")]
public virtual T_SK_CHECK_TYPE Nav_CheckType { get; set; }
[Description("检查层级")]
[EnumName("SKDepartmentTypeEnum")]
public SKDepartmentTypeEnum CHECK_TYPE { get; set; }
/// <summary>
/// 通知对象
/// </summary>
[Description("通知对象")]
[EnumName("SKPLANCHECKOBJECTEnum")]
public SKPLANCHECKOBJECTEnum PLANCHECKOBJECT { get; set; }
[Description("检查周期")]
[EnumName("SKPLANCHECKFREQUENCYEnum")]
public SKPLANCHECKFREQUENCYEnum CHECK_CYCLE { get; set; }
/// <summary>
/// 检查日期(日期 针对单次 有效) 例如05-01,12-01
/// </summary>
[Description("检查日期")]
[FormFieldEdit]
public string RUNDATA { get; set; }
/// <summary>
/// 检查频率(第几月 针对每季 有效)
/// </summary>
[Description("第几月")]
[FormFieldEdit]
public int? MONTH { get; set; }
/// <summary>
/// 检查频率(日 针对每月/每季 有效)
/// </summary>
[Description("日")]
[FormFieldEdit]
public int? DATA { get; set; }
/// <summary>
/// 检查频率(星期 针对每周 有效)
/// </summary>
[Description("星期")]
[EnumName("WEEKDATAEnum")]
[FormFieldEdit]
public int? WEEKDATA { get; set; }
/// <summary>
/// 检查时间
/// </summary>
[Description("检查时间")]
[FormFieldEdit]
[FormFieldTable]
public DateTime? CHECKTIME { get; set; }
/// <summary>
/// 跑批时间
/// </summary>
[Description("跑批时间")]
[FormFieldEdit]
[FormFieldTable]
public DateTime RUNSETTIME { get; set; }
/// <summary>
/// 启用标志
/// </summary>
[Description("启用标志")]
[FormFieldTable]
[FormFieldEdit]
[EnumName("FMEnableStatusEnum")]
public int ENABLE_STATUS { get; set; }
/// <summary>
/// 生产单元
/// </summary>
[Description("生产单元")]
[EnumName("SKProductionUnit")]
public SKProductionUnit MineType { get; set; }
[Description("生产单元")]
[DataFieldForeignKey("Nav_ProductionUnit")]
public Guid? PRODUCTION_UNIT_ID { get; set; }
[Description("导航属性:生产单元")]
public T_FM_USER_PRODUCTION_UNIT_SET Nav_ProductionUnit { get; set; }
/// <summary>
/// 检查部门范围
/// </summary>
[Description("检查部门范围")]
public virtual ICollection<T_SK_PLAN_SET_DEP_OBJECT> Nav_ListSetDepObject { get; set; }
/// <summary>
/// 排除组织
/// </summary>
[Description("排除组织")]
public virtual ICollection<T_SK_PLAN_SET_DEPARTMENT_OUT> Nav_ListDepOut { get; set; }
/// <summary>
/// 检查区域
/// </summary>
[Description("检查区域")]
public virtual ICollection<T_SK_PLAN_SET_AREA> Nav_ListArea { get; set; }
/// <summary>
/// 接收人
/// </summary>
[Description("接收人")]
[DataFieldForeignKey("Nav_UserSend")]
public Guid? USER_ID_SEND { get; set; }
/// <summary>
/// 接收人
/// </summary>
[Description("接收人")]
public virtual T_FM_USER Nav_UserSend { get; set; }
[DataFieldIngore]
public string MONTHStr { get; set; }
[DataFieldIngore]
public string DATAStr { get; set; }
}
}