using System;
using System.Collections.Generic;
using System.Security.Cryptography.X509Certificates;
using System.Text;
namespace Shentun.Peis.OccupationalDiseaseReports
{
public class GetCompanyOccupationalDiseaseDetailReportDto
{
///
/// 单位名称
///
public string CustomerOrgName { get; set; }
///
/// 证书编号
///
public string CertificateNo { get; set; }
///
/// 备案号
///
public string RecordNumber { get; set; }
///
/// 体检中心名称
///
public string MedicalCenterName { get; set; }
///
/// 体检日期 年月日
///
public string MedicalStartDate { get; set; }
///
/// 报告日期 年月日
///
public string ReportDate { get; set; }
///
/// 职业病检查类别 集合
///
public List OcCheckTypeNames { get; set; }
///
/// 已有职业病检查类别 集合
///
public List SelectedOcCheckTypeNames { get; set; }
///
/// 检查情况报告列表
///
public List OcCheckTypeDetails { get; set; } = new List();
///
/// 体检结果描述
///
public string MedicalResultDesc { get; set; }
///
/// 未见异常一览表
///
public List NoAbnormalConditionsDetails { get; set; } = new List();
///
/// 其他疾病或异常人员一览表
///
public List OtherDiseasesOrAbnormalIndividualsDetails { get; set; } = new List();
///
/// 复查人员一览表明细
///
public List ReviewPersonnelDetails { get; set; } = new List();
///
/// 职业禁忌证人员一览表
///
public List OccupationalContraindicationDetails { get; set; } = new List();
///
/// 疑似职业病人员一览表
///
public List SuspectedOccupationalDiseaseDetails { get; set; } = new List();
///
/// 缺项人员一览表
///
public List ListOfMissingItemsDetails { get; set; } = new List();
///
/// 未检人员一览表
///
public List UninspectedPersonnelDetails { get; set; } = new List();
///
/// 职业病异常明细
///
public List OccupationalAbnormalDetails { get; set; } = new List();
///
/// 体检结果异常率明细
///
public List MedicalResultAbnormalRateDetails { get; set; } = new List();
}
public class GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto
{
///
/// 毒害因素名称 A、B格式
///
public string PoisonNames { get; set; }
///
/// 职业病检查类别名称
///
public string OcCheckTypeName { get; set; }
///
/// 人数
///
public int CheckCount { get; set; }
///
/// 排序
///
public int DisplayOrder { get; set; }
}
///
/// 附件一~五
///
public class GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto
{
///
/// 人员条码号
///
public string PatientRegisterNo { get; set; }
///
/// 姓名
///
public string PatientName { get; set; }
///
/// 工种
///
public string JobType { get; set; }
///
/// 接害工龄
///
public string PoisonWorkTime { get; set; }
///
/// 毒害因素 A、B格式
///
public string PoisonNames { get; set; }
///
/// 异常指标
///
public string AnomalyIndex { get; set; }
///
/// 处理意见
///
public string HandlingSuggestions { get; set; }
///
/// 体检结论
///
public string MedicalConclusion { get; set; }
///
/// 职业病检查类别
///
public string OcCheckTypeName { get; set; }
///
/// 身份证号码
///
public string IdNo { get; set; }
///
/// 性别
///
public string SexName { get; set; }
///
/// 年龄
///
public string Age { get; set; }
///
/// 体检日期
///
public string MedicalStartDate { get; set; }
///
/// 总检医生
///
public string SummaryDoctorName { get; set; }
///
/// 排序
///
public int DisplayOrder { get; set; }
}
///
/// 体检结果异常率明细 暂未用到
///
public class GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto
{
///
/// 组合项目名称
///
public string AsbitemName { get; set; }
///
/// 异常率
///
public decimal AbnormalRate { get; set; }
///
/// 异常人员名称 A、B格式
///
public string AbnormalPatientNames { get; set; }
///
/// 排序
///
public int DisplayOrder { get; set; }
}
///
/// 缺项
///
public class GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto
{
///
/// 人员条码号
///
public string PatientRegisterNo { get; set; }
///
/// 姓名
///
public string PatientName { get; set; }
///
/// 身份证
///
public string IdNo { get; set; }
///
/// 工种
///
public string JobType { get; set; }
///
/// 接害工龄
///
public string PoisonWorkTime { get; set; }
///
/// 毒害因素 A、B格式
///
public string PoisonNames { get; set; }
///
/// 职业病检查类别
///
public string OcCheckTypeName { get; set; }
///
/// 性别
///
public string SexName { get; set; }
///
/// 年龄
///
public string Age { get; set; }
///
/// 体检日期
///
public string MedicalStartDate { get; set; }
///
/// 总检医生
///
public string SummaryDoctorName { get; set; }
///
/// 未检组合项目名称
///
public string UnCheckAsbitemName { get; set; }
///
/// 排序
///
public int DisplayOrder { get; set; }
}
///
/// 未检
///
public class GetCompanyOccupationalDiseaseDetailReportUninspectedPersonnelDetailDto
{
///
/// 人员条码号
///
public string PatientRegisterNo { get; set; }
///
/// 姓名
///
public string PatientName { get; set; }
///
/// 身份证
///
public string IdNo { get; set; }
///
/// 工种
///
public string JobType { get; set; }
///
/// 接害工龄
///
public string PoisonWorkTime { get; set; }
///
/// 毒害因素 A、B格式
///
public string PoisonNames { get; set; }
///
/// 职业病检查类别
///
public string OcCheckTypeName { get; set; }
///
/// 性别
///
public string SexName { get; set; }
///
/// 年龄
///
public string Age { get; set; }
///
/// 体检日期
///
public string MedicalStartDate { get; set; }
///
/// 总检医生
///
public string SummaryDoctorName { get; set; }
///
/// 未检组合项目名称
///
public string UnCheckAsbitemName { get; set; }
///
/// 排序
///
public int DisplayOrder { get; set; }
}
///
/// 统计表格人数
///
public class GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto
{
///
/// 异常名称
///
public string OccupationalAbnormalName { get; set; }
///
/// 人数
///
public int OccupationalAbnormalCount { get; set; }
///
/// 比例
///
public decimal OccupationalAbnormalRatio { get; set; }
///
/// 排序
///
public int DisplayOrder { get; set; }
}
}