You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

340 lines
9.1 KiB

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Shentun.Peis.ReportTemplates
{
public class UnitPhysicalExaminationReportExportWordData
{
/// <summary>
/// 体检年度标题
/// </summary>
public string MedicalTitle { get; set; }
/// <summary>
/// 体检次数
/// </summary>
public int MedicalTimes { get; set; }
/// <summary>
/// 体检开始月份 格式:2009年09月
/// </summary>
public string MedicalStartDate { get; set; }
/// <summary>
/// 体检结束月份 格式:2009年09月
/// </summary>
public string MedicalEndDate { get; set; }
/// <summary>
/// 制表日期 格式:2009年09月09日
/// </summary>
public string TabulationDate { get; set; }
/// <summary>
/// 打印日期 格式:2009年09月09日
/// </summary>
public string PrintDate { get; set; }
/// <summary>
/// 登记明细 参加人员构成情况 第一部分
/// </summary>
public InspectionPersonnel_Detail RegisterDetail { get; set; }
/// <summary>
/// 实检明细 参加人员构成情况 第一部分
/// </summary>
public InspectionPersonnel_Detail CheckedDetail { get; set; }
/// <summary>
/// 未检明细 参加人员构成情况 第一部分
/// </summary>
public InspectionPersonnel_Detail UnCheckedDetail { get; set; }
/// <summary>
/// 体检项目得参检情况 第二部分
/// </summary>
public List<UnitPhysicalExaminationReportExportWordData_MedicalItemExamineSituation> MedicalItemExamineSituations { get; set; } = new List<UnitPhysicalExaminationReportExportWordData_MedicalItemExamineSituation>();
/// <summary>
/// 全体员工体检结果汇总 第三部分
/// </summary>
public List<UnitPhysicalExaminationReportExportWordData_MedicalResultSummary> MedicalResultSummarys { get; set; } = new List<UnitPhysicalExaminationReportExportWordData_MedicalResultSummary>();
/// <summary>
/// 体检异常结果检出统计 第四部分
/// </summary>
public List<UnitPhysicalExaminationReportExportWordData_MedicalAbnormalResultStatistics> MedicalAbnormalResultStatistics { get; set; } = new List<UnitPhysicalExaminationReportExportWordData_MedicalAbnormalResultStatistics>();
/// <summary>
/// 十大异常结果分析 第五部分
/// </summary>
public List<UnitPhysicalExaminationReportExportWordData_MedicalTenAbnormalResult> MedicalTenAbnormalResults { get; set; } = new List<UnitPhysicalExaminationReportExportWordData_MedicalTenAbnormalResult>();
/// <summary>
/// 体检者未完成情况 第六部分
/// </summary>
public List<UnitPhysicalExaminationReportExportWordData_MedicalUnCheckedStatistics> MedicalUnCheckedStatistics { get; set; } = new List<UnitPhysicalExaminationReportExportWordData_MedicalUnCheckedStatistics>();
}
/// <summary>
/// 检查明细 1
/// </summary>
public class InspectionPersonnel_Detail
{
/// <summary>
/// 男性人数
/// </summary>
public int MaleNumber { get; set; }
/// <summary>
/// 女性人数
/// </summary>
public int FemaleNumber { get; set; }
/// <summary>
/// 其他人数
/// </summary>
public int OtherNumber { get; set; }
/// <summary>
/// 合计人数
/// </summary>
public int TotalNumber { get; set; }
/// <summary>
/// 男性比例
/// </summary>
public string MaleRatio { get; set; }
/// <summary>
/// 女性比例
/// </summary>
public string FemaleRatio { get; set; }
/// <summary>
/// 男性参检比例
/// </summary>
public string MaleExamineRatio { get; set; }
/// <summary>
/// 女性参检比例
/// </summary>
public string FemaleExamineRatio { get; set; }
/// <summary>
/// 平均参检比例
/// </summary>
public string AverageExamineRatio { get; set; }
}
/// <summary>
/// 体检项目得参检情况 2
/// </summary>
public class UnitPhysicalExaminationReportExportWordData_MedicalItemExamineSituation
{
/// <summary>
/// 科室
/// </summary>
public string ItemTypeName { get; set; }
/// <summary>
/// 组合项目名称
/// </summary>
public string AsbitemName { get; set; }
/// <summary>
/// 男性该项目参检人数
/// </summary>
public int MaleAsbitemCheckNumber { get; set; }
/// <summary>
/// 女性该项目参检人数
/// </summary>
public int FemaleAsbitemCheckNumber { get; set; }
/// <summary>
/// 合计该项目参检人数
/// </summary>
public int TotalAsbitemCheckNumber { get; set; }
/// <summary>
/// 男性总体参检人数 所有项目
/// </summary>
public int MaleSumCheckNumber { get; set; }
/// <summary>
/// 女性总体参检人数 所有项目
/// </summary>
public int FemaleSumCheckNumber { get; set; }
/// <summary>
/// 合计总体参检人数 所有项目
/// </summary>
public int TotalSumCheckNumber { get; set; }
/// <summary>
/// 男性该项目参检比例
/// </summary>
public string MaleAsbitemCheckRatio { get; set; }
/// <summary>
/// 女性该项目参检比例
/// </summary>
public string FemaleAsbitemCheckRatio { get; set; }
/// <summary>
/// 合计该项目参检比例
/// </summary>
public string TotalAsbitemCheckRatio { get; set; }
}
/// <summary>
/// 全体员工体检结果汇总 统计已总检的名单 3
/// </summary>
public class UnitPhysicalExaminationReportExportWordData_MedicalResultSummary
{
/// <summary>
/// 档案号
/// </summary>
public string PatientNo { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string PatientName { get; set; }
/// <summary>
/// 性别
/// </summary>
public string SexName { get; set; }
/// <summary>
/// 年龄
/// </summary>
public string Age { get; set; }
/// <summary>
/// 体检结果
/// </summary>
public string MedicalResult { get; set; }
}
/// <summary>
/// 体检异常结果检出统计 4
/// </summary>
public class UnitPhysicalExaminationReportExportWordData_MedicalAbnormalResultStatistics
{
/// <summary>
/// 诊断名称
/// </summary>
public string DiagnosisName { get; set; }
/// <summary>
/// 人员名单 多个、组合到一起
/// </summary>
public string PatientDetail { get; set; }
/// <summary>
/// 男性人数
/// </summary>
public int MaleNumber { get; set; }
/// <summary>
/// 女性人数
/// </summary>
public int FemaleNumber { get; set; }
/// <summary>
/// 合计人数
/// </summary>
public int TotalNumber { get; set; }
/// <summary>
/// 男性比例
/// </summary>
public string MaleRatio { get; set; }
/// <summary>
/// 女性比例
/// </summary>
public string FemaleRatio { get; set; }
/// <summary>
/// 平均比例
/// </summary>
public string AverageRatio { get; set; }
}
/// <summary>
/// 十大异常结果分析 5
/// </summary>
public class UnitPhysicalExaminationReportExportWordData_MedicalTenAbnormalResult
{
/// <summary>
/// 诊断名称
/// </summary>
public string DiagnosisName { get; set; }
/// <summary>
/// 诊断建议
/// </summary>
public string DiagnosisSuggestion { get; set; }
}
/// <summary>
/// 体检者未完成情况 6
/// </summary>
public class UnitPhysicalExaminationReportExportWordData_MedicalUnCheckedStatistics
{
/// <summary>
/// 档案号
/// </summary>
public string PatientNo { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string PatientName { get; set; }
/// <summary>
/// 性别
/// </summary>
public string SexName { get; set; }
/// <summary>
/// 年龄
/// </summary>
public string Age { get; set; }
/// <summary>
/// 部门名称
/// </summary>
public string DepartmentName { get; set; }
}
}