3 changed files with 320 additions and 0 deletions
-
253src/Shentun.Peis.Application.Contracts/CustomerReports/GetUnitPhysicalExaminationReportExportWordDto.cs
-
16src/Shentun.Peis.Application.Contracts/CustomerReports/GetUnitPhysicalExaminationReportExportWordRequestDto.cs
-
51src/Shentun.Peis.Application/CustomerReports/CustomerReportAppService.cs
@ -0,0 +1,253 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.Peis.CustomerReports |
|||
{ |
|||
public class GetUnitPhysicalExaminationReportExportWordDto |
|||
{ |
|||
/// <summary>
|
|||
/// 体检年度
|
|||
/// </summary>
|
|||
public string MedicalYear { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 单位名称
|
|||
/// </summary>
|
|||
public string CustomerOrgName { 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 GetUnitPhysicalExaminationReportExportWord_InspectionPersonnel InspectionPersonnel { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 体检项目得参检情况 第二部分
|
|||
/// </summary>
|
|||
public List<GetUnitPhysicalExaminationReportExportWord_MedicalItemExamineSituation> MedicalItemExamineSituations { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 全体员工体检结果汇总 第三部分
|
|||
/// </summary>
|
|||
public List<GetUnitPhysicalExaminationReportExportWord_MedicalResultSummary> MedicalResultSummarys { get; set; } |
|||
|
|||
|
|||
|
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 参加人员构成情况
|
|||
/// </summary>
|
|||
public class GetUnitPhysicalExaminationReportExportWord_InspectionPersonnel |
|||
{ |
|||
/// <summary>
|
|||
/// 男性登记人数
|
|||
/// </summary>
|
|||
public int MaleRegisterNumber { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 女性登记人数
|
|||
/// </summary>
|
|||
public int FemaleRegisterNumber { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 其他登记人数
|
|||
/// </summary>
|
|||
public int OtherRegisterNumber { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 合计登记人数
|
|||
/// </summary>
|
|||
public int SumRegisterNumber { 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 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>
|
|||
/// 体检项目得参检情况
|
|||
/// </summary>
|
|||
public class GetUnitPhysicalExaminationReportExportWord_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 int MaleAsbitemCheckRatio { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 女性该项目参检比例
|
|||
/// </summary>
|
|||
public int FemaleAsbitemCheckRatio { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 合计该项目参检比例
|
|||
/// </summary>
|
|||
public int TotalAsbitemCheckRatio { get; set; } |
|||
|
|||
|
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 全体员工体检结果汇总 统计已总检的名单
|
|||
/// </summary>
|
|||
public class GetUnitPhysicalExaminationReportExportWord_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; } |
|||
} |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
using Shentun.Peis.PeisReports; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.Peis.CustomerReports |
|||
{ |
|||
|
|||
public class GetUnitPhysicalExaminationReportExportWordRequestDto |
|||
{ |
|||
/// <summary>
|
|||
/// 单位相关
|
|||
/// </summary>
|
|||
public List<GetPeisReportDetailRequest_CustomerOrg> CustomerOrgs { get; set; } = new List<GetPeisReportDetailRequest_CustomerOrg>(); |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue