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