using APT.BaseData.Domain.Entities;
using APT.BaseData.Domain.Entities.FM;
using APT.Infrastructure.Core;
using APT.MS.Domain.Entities.HM;
using APT.MS.Domain.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;

namespace APT.MS.Domain.ApiModel.BS
{
    /// <summary>
    /// 隐患明细
    /// </summary>
    [Description("隐患明细")]
    public class T_BS_RISK_SUBMIT_CONTENT_DETAIL
    {
        /// <summary>
        /// 隐患上报明细ID
        /// </summary>
        public Guid SUBMIT_CONTENT_ID { get; set; }

        /// <summary>
        /// 检查明细ID
        /// </summary>
        public Guid? SAFE_CHECK_DETAIL_ID { get; set; }

        /// <summary>
        /// 部门ID
        /// </summary>
        public Guid DEPARTMENT_ID { get; set; }

        /// <summary>
        /// 部门
        /// </summary>
        public string DEPARTMENT_NAME { get; set; }

        /// <summary>
        /// 检查类型
        /// </summary>
        public Guid CHECKTYPE_ID { get; set; }

        /// <summary>
        /// 检查类型
        /// </summary>
        public string CHECKTYPE_NAME { get; set; }

        /// <summary>
        /// 检查层级
        /// </summary>
        public string CHECKTYPE_LEVEL { get; set; }

        /// <summary>
        /// 检查时间
        /// </summary>
        public DateTime? CHECKTYPE_TIME { get; set; }

        /// <summary>
        /// 检查人员
        /// </summary>
        public string CHECKTYPE_USERS { get; set; }

        /// <summary>
        /// 隐患地点
        /// </summary>
        [Description("隐患地点")]
        public string ADDRESS { get; set; }

        /// <summary>
        /// 整改完成时间（归档时间）
        /// </summary>
        public DateTime? FINISH_TIME { get; set; }

        /// <summary>
        /// 整改人
        /// </summary>
        [Description("整改人")]
        public string ACTURE_USERNAME { get; set; }
    }
}