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

namespace APT.MS.Domain.ApiModel.BS
{
    /// <summary>
    /// 安全检查汇总查看
    /// </summary>
    public class T_BS_SAFE_CHECK_SUM_ALL
    {
        /// <summary>
        /// 安全检查
        /// </summary>
        public T_BS_SAFE_CHECK Nav_SafeCheck { get; set; }

        /// <summary>
        /// 检查明细
        /// </summary>
        public List<T_BS_SAFE_CHECK_DETAIL> Nav_ListSafeCheckDetail { get; set; }

        /// <summary>
        /// 制表审批
        /// </summary>
        public T_PF_APPROVE Nav_ApproveApply { get; set; }

        /// <summary>
        /// 制表通知确认签名
        /// </summary>
        public List<T_FM_USER> Nav_ListApplySign { get; set; }


        /// <summary>
        /// 检查明细(有问题)
        /// </summary>
        public List<T_BS_SAFE_CHECK_DETAIL> Nav_ListSafeCheckDetailRisk { get; set; }

        /// <summary>
        /// 检查结果确认
        /// </summary>
        public List<T_FM_USER> Nav_ListCheckSign { get; set; }

        /// <summary>
        /// 检查审批
        /// </summary>
        public T_PF_APPROVE Nav_ApproveCheck { get; set; }

        /// <summary>
        /// 隐患上报
        /// </summary>
        public T_BS_RISK_SUBMIT Nav_RiskSubmit { get; set; }

        /// <summary>
        /// 隐患上报子表
        /// </summary>
        public virtual List<T_BS_RISK_SUBMIT_CONTENT> Nav_ListRiskSubmitContent { get; set; }

        /// <summary>
        /// 隐患整改记录
        /// </summary>
        public virtual List<T_BS_RISK_SUBMIT_CONTENT_DEAL> Nav_ListRiskSubmitContentDeal { get; set; }

        /// <summary>
        /// 检查审批
        /// </summary>
        public T_PF_APPROVE Nav_ApproveRisk { get; set; }
    }
}