using APT.BaseData.Domain.Entities.FM;
using APT.Infrastructure.Core;
using APT.MS.Domain.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
namespace APT.MS.Domain.Entities.SE
{
///
/// 安全意识调查
///
[Description("安全意识调查")]
public class T_SE_SAFE_SURVEY : MesEntityBase
{
///
/// 调查名称
///
[Description("调查名称")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldLength(300)]
public string NAME { get; set; }
///
/// 发起时间
///
[Description("发起时间")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public DateTime? LAUNCH_TIME { get; set; }
///
/// 发起部门ID
///
[Description("发起部门")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_LaunchDepartment")]
public Guid? LAUNCH_DEPARTMENT_ID { get; set; }
///
/// 导航: 发起部门
///
[Description("导航: 发起部门")]
public T_FM_DEPARTMENT Nav_LaunchDepartment { get; set; }
///
/// 发起人员ID
///
[Description("发起人员")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_LaunchUser")]
public Guid LAUNCH_USER_ID { get; set; }
///
/// 导航: 发起人员
///
[Description("导航: 发起人员")]
public T_FM_USER Nav_LaunchUser { get; set; }
///
/// 截止时间
///
[Description("截止时间")]
[FormFieldTable]
[FormFieldEdit]
public DateTime? END_TIME { get; set; }
///
/// 导航: 参与部门
///
[Description("参与部门")]
[FormFieldEdit]
public ICollection Nav_JoinDepartment { get; set; }
///
/// 导航: 调查内容
///
[Description("调查内容")]
[FormFieldEdit]
public ICollection Nav_Points { get; set; }
///
/// 导航: 试题
///
[Description("试题")]
[FormFieldEdit]
public ICollection Nav_Papers { get; set; }
///
/// 导航: 附件
///
[Description("附件")]
public ICollection Nav_Files { get; set; }
///
/// 状态
///
[Description("状态")]
[EnumName("SESafeSurveyStatus")]
[FormFieldTable]
[FormFieldQuery]
public SESafeSurveyStatus STATUS { get; set; }
///
/// 发起人报表发送
///
[Description("公司报表通知")]
[FormFieldEdit]
public bool COMPNAY_REPORT { get; set; }
///
/// 任务ID
///
[Description("任务ID")]
public Guid? TASK_ID { get; set; }
///
/// 安全员ID
///
[Description("安全员ID")]
public string SAFE_USER_IDS { get; set; }
[Description("是否发布")]
[DataFieldIngore]
public string PUBLISH { get; set; }
[DataFieldIngore]
public int IS_OVERTIME { get; set; }
}
}