3 changed files with 425 additions and 0 deletions
-
385src/Shentun.Peis.Application.Contracts/OccupationalDiseaseReports/GetCompanyOccupationalDiseaseDetailReportDto.cs
-
12src/Shentun.Peis.Application.Contracts/OccupationalDiseaseReports/GetCompanyOccupationalDiseaseDetailReportInputDto.cs
-
28src/Shentun.Peis.Application/OccupationalDiseaseReports/OccupationalDiseaseReportAppService.cs
@ -0,0 +1,385 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Security.Cryptography.X509Certificates; |
||||
|
using System.Text; |
||||
|
|
||||
|
namespace Shentun.Peis.OccupationalDiseaseReports |
||||
|
{ |
||||
|
public class GetCompanyOccupationalDiseaseDetailReportDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 单位名称
|
||||
|
/// </summary>
|
||||
|
public string CustomerOrgName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 证书编号
|
||||
|
/// </summary>
|
||||
|
public string CertificateNo { get; set; } |
||||
|
|
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 备案号
|
||||
|
/// </summary>
|
||||
|
public string RecordNumber { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 体检中心名称
|
||||
|
/// </summary>
|
||||
|
public string MedicalCenterName { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 体检日期 年月日
|
||||
|
/// </summary>
|
||||
|
public string MedicalStartDate { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 报告日期 年月日
|
||||
|
/// </summary>
|
||||
|
public string ReportDate { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 职业病检测类别 集合
|
||||
|
/// </summary>
|
||||
|
public List<string> OcCheckTypeNames { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 检查情况报告列表
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto> OcCheckTypeDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 体检结果描述
|
||||
|
/// </summary>
|
||||
|
public string MedicalResultDesc { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 职业病异常明细
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto> OccupationalAbnormalDetails { get; set; }=new List<GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 体检结果一览表明细
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto> MedicalResultDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 体检结果异常率明细
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto> MedicalResultAbnormalRateDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 职业健康检查缺项情况表明细
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto> ListOfMissingItemsDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 职业病专科复查人员一览表明细
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportReviewPersonnelDetailDto> ReviewPersonnelDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportReviewPersonnelDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 尽快诊疗一览表
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportDiagnosisAndTreatmentDetailDto> DiagnosisAndTreatmentDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportDiagnosisAndTreatmentDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 职业禁忌证人员一览表
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportOccupationalContraindicationDetailDto> OccupationalContraindicationDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportOccupationalContraindicationDetailDto>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 疑似职业病人员一览表
|
||||
|
/// </summary>
|
||||
|
public List<GetCompanyOccupationalDiseaseDetailReportSuspectedOccupationalDiseaseDetailDto> SuspectedOccupationalDiseaseDetails { get; set; } = new List<GetCompanyOccupationalDiseaseDetailReportSuspectedOccupationalDiseaseDetailDto>(); |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportOcCheckTypeSummaryDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 毒害因素名称 A、B格式
|
||||
|
/// </summary>
|
||||
|
public string PoisonNames { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 职业病检查类别名称
|
||||
|
/// </summary>
|
||||
|
public string OcCheckTypeName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 人数
|
||||
|
/// </summary>
|
||||
|
public int CheckCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportOccupationalAbnormalDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 异常名称
|
||||
|
/// </summary>
|
||||
|
public string OccupationalAbnormalName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 人数
|
||||
|
/// </summary>
|
||||
|
public int OccupationalAbnormalCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 人数
|
||||
|
/// </summary>
|
||||
|
public decimal OccupationalAbnormalRatio { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportMedicalResultDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 人员条码号
|
||||
|
/// </summary>
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 姓名
|
||||
|
/// </summary>
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 工种
|
||||
|
/// </summary>
|
||||
|
public string JobType { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 接害工龄
|
||||
|
/// </summary>
|
||||
|
public string PoisonWorkTime { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 毒害因素 A、B格式
|
||||
|
/// </summary>
|
||||
|
public string PoisonNames { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 异常指标
|
||||
|
/// </summary>
|
||||
|
public string AnomalyIndex { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 处理意见
|
||||
|
/// </summary>
|
||||
|
public string HandlingSuggestions { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportMedicalResultAbnormalRateDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 组合项目名称
|
||||
|
/// </summary>
|
||||
|
public string AsbitemName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 异常率
|
||||
|
/// </summary>
|
||||
|
public decimal AbnormalRate { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 异常人员名称 A、B格式
|
||||
|
/// </summary>
|
||||
|
public string AbnormalPatientNames { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportListOfMissingItemsDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 人员条码号
|
||||
|
/// </summary>
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 姓名
|
||||
|
/// </summary>
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 身份证
|
||||
|
/// </summary>
|
||||
|
public string IdNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 未检组合项目名称
|
||||
|
/// </summary>
|
||||
|
public string UnCheckAsbitemName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportReviewPersonnelDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 人员条码号
|
||||
|
/// </summary>
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 姓名
|
||||
|
/// </summary>
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 身份证
|
||||
|
/// </summary>
|
||||
|
public string IdNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 毒害因素
|
||||
|
/// </summary>
|
||||
|
public string PoisonName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 检查结果
|
||||
|
/// </summary>
|
||||
|
public string CheckResult { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 处理意见
|
||||
|
/// </summary>
|
||||
|
public string HandlingSuggestions { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportDiagnosisAndTreatmentDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 人员条码号
|
||||
|
/// </summary>
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 姓名
|
||||
|
/// </summary>
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 身份证
|
||||
|
/// </summary>
|
||||
|
public string IdNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 未检组合项目名称
|
||||
|
/// </summary>
|
||||
|
public string UnCheckAsbitemName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportOccupationalContraindicationDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 人员条码号
|
||||
|
/// </summary>
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 姓名
|
||||
|
/// </summary>
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 身份证
|
||||
|
/// </summary>
|
||||
|
public string IdNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 毒害因素
|
||||
|
/// </summary>
|
||||
|
public string PoisonName { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 检查结果
|
||||
|
/// </summary>
|
||||
|
public string CheckResult { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 处理意见
|
||||
|
/// </summary>
|
||||
|
public string HandlingSuggestions { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class GetCompanyOccupationalDiseaseDetailReportSuspectedOccupationalDiseaseDetailDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 人员条码号
|
||||
|
/// </summary>
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 姓名
|
||||
|
/// </summary>
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 身份证
|
||||
|
/// </summary>
|
||||
|
public string IdNo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 毒害因素
|
||||
|
/// </summary>
|
||||
|
public string PoisonName { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 检查结果
|
||||
|
/// </summary>
|
||||
|
public string CheckResult { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 处理意见
|
||||
|
/// </summary>
|
||||
|
public string HandlingSuggestions { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 排序
|
||||
|
/// </summary>
|
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,12 @@ |
|||||
|
using Shentun.Peis.PeisReports; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Text; |
||||
|
|
||||
|
namespace Shentun.Peis.OccupationalDiseaseReports |
||||
|
{ |
||||
|
public class GetCompanyOccupationalDiseaseDetailReportInputDto |
||||
|
{ |
||||
|
public List<GetPeisReportDetailRequest_CustomerOrg> CustomerOrgs { get; set; } = new List<GetPeisReportDetailRequest_CustomerOrg>() { }; |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue