10 changed files with 622 additions and 13 deletions
-
21src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseWithDetailByPatientRegisterIdDto.cs
-
5src/Shentun.Peis.Application.Contracts/OccupationalDiseases/OccupationalDiseaseWithDetailInputDto.cs
-
5src/Shentun.Peis.Application.Contracts/PatientRegisters/PatientRegisterOrNoDto.cs
-
5src/Shentun.Peis.Application.Contracts/PeisReports/GetPatientRegisterReportDto.cs
-
327src/Shentun.Peis.Application.Contracts/PrintReports/OccupationalDiseaseMedicalReportDto.cs
-
11src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs
-
9src/Shentun.Peis.Application/PeisApplicationAutoMapperProfile.cs
-
10src/Shentun.Peis.Application/PeisReports/PeisReportAppService.cs
-
211src/Shentun.Peis.Application/PrintReports/PrintReportAppService.cs
-
27src/Shentun.Peis.Domain/PatientOccupationalDiseases/PatientOccupationalDiseaseManager.cs
@ -0,0 +1,327 @@ |
|||
using Shentun.Peis.OcCheckTypes; |
|||
using Shentun.Peis.OccupationalDiseases; |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.ComponentModel.DataAnnotations.Schema; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.Peis.PrintReports |
|||
{ |
|||
public class OccupationalDiseaseMedicalReportDto: MedicalReportDto |
|||
{ |
|||
/// <summary>
|
|||
/// 职业病检查类别
|
|||
/// </summary>
|
|||
public List<OccupationalDiseaseMedicalReport_OcCheckTypeDto> OcCheckTypeDtos { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业病基本信息
|
|||
/// </summary>
|
|||
public OccupationalDiseaseMedicalReport_PatientOccupationalDiseaseDto PatientOccupationalDisease { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业史
|
|||
/// </summary>
|
|||
public List<OccupationalDiseaseMedicalReport_PatientOccupationalHistoryDto> PatientOccupationalHistoryDtos { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 毒害因素
|
|||
/// </summary>
|
|||
public List<OccupationalDiseaseMedicalReport_PatientPoisonDto> PatientPoisonDtos { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业病症状
|
|||
/// </summary>
|
|||
public List<OccupationalDiseaseMedicalReport_PatientSymptomDto> PatientSymptomDtos { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业病史
|
|||
/// </summary>
|
|||
public List<OccupationalDiseaseMedicalReport_PatientOccupationalMedicalHistoryDto> PatientOccupationalMedicalHistoryDtos { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 既往病史
|
|||
/// </summary>
|
|||
public List<OccupationalDiseaseMedicalReport_PatientOccupationalMedicalHistoryDto> PatientPastMedicalHistoryDtos { get; set; } |
|||
} |
|||
|
|||
public class OccupationalDiseaseMedicalReport_OcCheckTypeDto |
|||
{ |
|||
/// <summary>
|
|||
/// ID
|
|||
/// </summary>
|
|||
public Guid OcCheckTypeId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业病检查类别名称
|
|||
/// </summary>
|
|||
public string DisplayName { get; set; } |
|||
/// <summary>
|
|||
/// 自定义简码
|
|||
/// </summary>
|
|||
public string SimpleCode { get; set; } |
|||
/// <summary>
|
|||
/// 显示顺序
|
|||
/// </summary>
|
|||
public int DisplayOrder { get; set; } |
|||
} |
|||
|
|||
|
|||
/// <summary>
|
|||
/// 职业病基本信息
|
|||
/// </summary>
|
|||
public class OccupationalDiseaseMedicalReport_PatientOccupationalDiseaseDto |
|||
{ |
|||
/// <summary>
|
|||
/// 职业病检查类别
|
|||
/// </summary>
|
|||
public Guid OcCheckTypeId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业病检查类别名称
|
|||
/// </summary>
|
|||
public string OcCheckTypeName { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工种
|
|||
/// </summary>
|
|||
public string JobType { get; set; } |
|||
|
|||
|
|||
/// <summary>
|
|||
/// 总工龄
|
|||
/// </summary>
|
|||
public string TotalWorkTime { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 接害工龄
|
|||
/// </summary>
|
|||
public string PoisonWorkTime { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 接害因素
|
|||
/// </summary>
|
|||
public string RiskFactors { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 家族遗传病史
|
|||
/// </summary>
|
|||
public string FamilyGeneticHistory { get; set; } |
|||
|
|||
|
|||
|
|||
/// <summary>
|
|||
/// 末次月经日期
|
|||
/// </summary>
|
|||
public string LastMenstrualPeriodDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 初潮多少岁
|
|||
/// </summary>
|
|||
public int? FirstMenstruation { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 经期多少天
|
|||
/// </summary>
|
|||
public int? MenstruationTimeLength { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 周期多少天
|
|||
/// </summary>
|
|||
public int? MenstruationCycle { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 停经多少岁
|
|||
/// </summary>
|
|||
public int? MenstruationEndAge { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 经期
|
|||
/// </summary>
|
|||
public char? MenstruationFlag { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 现有子女人数
|
|||
/// </summary>
|
|||
public int? ChildrenNum { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 流产次数
|
|||
/// </summary>
|
|||
public int? AbortionTimes { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 早产次数
|
|||
/// </summary>
|
|||
public int? PrematureBirthTimes { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 死产次数
|
|||
/// </summary>
|
|||
public int? StillbirthTimes { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 异常胎次数
|
|||
/// </summary>
|
|||
public int? AbnormalTimes { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 抽烟史
|
|||
/// </summary>
|
|||
public char? SmokeFlag { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 每天多少支
|
|||
/// </summary>
|
|||
public int? SmokeNum { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 抽烟年限
|
|||
/// </summary>
|
|||
public int? SmokeYears { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 饮酒史
|
|||
/// </summary>
|
|||
public char? DrinkFlag { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 每次多少ml
|
|||
/// </summary>
|
|||
public int? DrinkNum { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 饮酒年限
|
|||
/// </summary>
|
|||
public int? DrinkYears { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 其他
|
|||
/// </summary>
|
|||
public string Other { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业性异常
|
|||
/// </summary>
|
|||
public string OccupationalAbnormal { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 非职业性异常
|
|||
/// </summary>
|
|||
public string NoOccupationalAbnormal { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业性异常建议
|
|||
/// </summary>
|
|||
public string OccupationalAbSuggestion { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 非职业性异常建议
|
|||
/// </summary>
|
|||
public string NoOccupAbSuggestion { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 处理意见
|
|||
/// </summary>
|
|||
public string HandleSuggestion { get; set; } |
|||
} |
|||
|
|||
|
|||
/// <summary>
|
|||
/// 职业病毒害因素
|
|||
/// </summary>
|
|||
public class OccupationalDiseaseMedicalReport_PatientPoisonDto |
|||
{ |
|||
public string PoisonName { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 职业体检结论ID
|
|||
/// </summary>
|
|||
public string OccupationalAbnormalName { get; set; } |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 职业病症状
|
|||
/// </summary>
|
|||
public class OccupationalDiseaseMedicalReport_PatientSymptomDto |
|||
{ |
|||
|
|||
public string SymptomName { get; set; } |
|||
/// <summary>
|
|||
/// 程度
|
|||
/// </summary>
|
|||
public string Degree { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 时间
|
|||
/// </summary>
|
|||
public string TimeLength { get; set; } |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 职业史
|
|||
/// </summary>
|
|||
public class OccupationalDiseaseMedicalReport_PatientOccupationalHistoryDto |
|||
{ |
|||
/// <summary>
|
|||
/// 单位
|
|||
/// </summary>
|
|||
public string Org { get; set; } |
|||
/// <summary>
|
|||
/// 开始日期
|
|||
/// </summary>
|
|||
public string BeginDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 结束日期
|
|||
/// </summary>
|
|||
public string EndDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 车间
|
|||
/// </summary>
|
|||
public string WorkShop { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工种
|
|||
/// </summary>
|
|||
public string WorkType { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 毒害因素
|
|||
/// </summary>
|
|||
public string Poison { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 防护措施
|
|||
/// </summary>
|
|||
public string ProtectiveMeasures { get; set; } |
|||
} |
|||
|
|||
public class OccupationalDiseaseMedicalReport_PatientOccupationalMedicalHistoryDto |
|||
{ |
|||
/// <summary>
|
|||
/// 病名
|
|||
/// </summary>
|
|||
public string OccupationalDisease { get; set; } |
|||
/// <summary>
|
|||
/// 诊断日期
|
|||
/// </summary>
|
|||
public string DiagnosisDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 诊断单位
|
|||
/// </summary>
|
|||
public string DiagnosisHospital { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 是否恢复
|
|||
/// </summary>
|
|||
public char? IsRecovery { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 治疗方式
|
|||
/// </summary>
|
|||
public string TreatmentMethods { get; set; } |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue