package com.smartor.domain; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @ApiModel(value = "ServiceSLTDCommonReqDTO", description = "省立同德出入院响应信息") @Data public class ServiceSLTDInhospResDTO { @ApiModelProperty(value = "机构ID 机构唯一编号") private String orgId; @ApiModelProperty(value = "诊疗记录id 患者每次就诊都不相同") private Long healthcareRecordId; @ApiModelProperty(value = "诊疗记录号 患者每次就诊都不相同") private String healthcareRecordNo; @ApiModelProperty(value = "患者id 患者每次就诊都相同") private Long patientId; @ApiModelProperty(value = "患者名称") private String patientName; @ApiModelProperty(value = "拼音") private String pinyin; @ApiModelProperty(value = "民族") private String nation; @ApiModelProperty(value = "居民身份证号") private String idCardNo; @ApiModelProperty(value = "诊疗次数") private Integer healthcareRecordTimes; @ApiModelProperty(value = "住院次数") private Integer hospitalizationNumber; @ApiModelProperty(value = "就诊卡id") private Long medicalCardId; @ApiModelProperty(value = "就诊卡类型") private String medicalCardType; @ApiModelProperty(value = "就诊卡类型名称") private String medicalCardTypeName; @ApiModelProperty(value = "就诊卡号") private String medicalCardNo; @ApiModelProperty(value = "病历号 患者每次就诊都相同") private String medicalRecordNo; @ApiModelProperty(value = "性别描述") private String gender; @ApiModelProperty(value = "性别编码 性别编码字典:GB/T2261.1.0-未知的性别\n" + " GB/T2261.1.1-男\n" + " GB/T2261.1.2-女\n" + " GB/T2261.1.9-未说明的性别") private String genderCode; @ApiModelProperty(value = "年龄") private String age; @ApiModelProperty(value = "地址") private String address; @ApiModelProperty(value = "生日") private String birthday; @ApiModelProperty(value = "手机号") private String phone; @ApiModelProperty(value = "病区id") private Long areaId; @ApiModelProperty(value = "病区名称") private String areaName; @ApiModelProperty(value = "房间id") private Long roomId; @ApiModelProperty(value = "房号") private String roomNumber; @ApiModelProperty(value = "床位id") private Long bedId; @ApiModelProperty(value = "床号") private String bedNumber; @ApiModelProperty(value = "护理级别") private String nursingLevel; @ApiModelProperty(value = "入院登记时间") private String encounterTime; @ApiModelProperty(value = "入院时间") private String startTimex0; @ApiModelProperty(value = "出院时间") private String preOutHospitalDatex0; @ApiModelProperty(value = "结算时间") private String outHospitalSettleDatex0; @ApiModelProperty(value = "诊断编码: 本次就诊患者所有诊断对应的icd编码,通过“、”分隔") private String diagnosisCode; @ApiModelProperty(value = "诊断名称 本次就诊患者所有诊断名称,通过“、”分隔") private String diagnosisName; @ApiModelProperty(value = "诊疗状态 参考值域文档2.6") private String healthcareRecordStatus; @ApiModelProperty(value = "诊疗类型: FH0108.01-门诊\n" + " FH0108.02-住院\n" + " FH0108.03-急诊\n" + " FH0108.04-留观\n" + " FH0108.05-抢救FH0108.06-门诊体检\n" + " FH0108.07-住院体检") private String healthcareType; @ApiModelProperty(value = "科室id") private Long deptId; @ApiModelProperty(value = "科室名称") private String deptName; @ApiModelProperty(value = "医生id") private Long doctorId; @ApiModelProperty(value = "医生姓名") private String doctorName; @ApiModelProperty(value = "诊疗周期ID") private Long healthcarePeriodId; @ApiModelProperty(value = "最新一次入院时间 与创建时间一致x0") private String lastEncounterTimex0; @ApiModelProperty(value = "主管护士ID") private Long chiefNurseId; @ApiModelProperty(value = "主管护士名称") private String chiefNurseName; @ApiModelProperty(value = "费用类别") private String costCategoryName; @ApiModelProperty(value = "费用类别code") private String costCategoryCode; @ApiModelProperty(value = "费用性质") private String costNatureName; @ApiModelProperty(value = "费用性质code") private String costNatureCode; @ApiModelProperty(value = "文化程度编码") private String educationCode; @ApiModelProperty(value = "文化程度描述") private String education; @ApiModelProperty(value = "是否新生儿") private Boolean neonatal; @ApiModelProperty(value = "婚姻状况编码") private String marriageCode; @ApiModelProperty(value = "婚姻状况描述") private String marriage; @ApiModelProperty(value = "职业描述") private String occupationType; @ApiModelProperty(value = "职业编码") private String occupationTypeCode; @ApiModelProperty(value = "复诊状态 0-否,1-是") private Integer furtherConsultationStatus; @ApiModelProperty(value = "籍贯") private String nativePlace; @ApiModelProperty(value = "手环号") private String wristband; @ApiModelProperty(value = "医疗类型") private String medicalType; @ApiModelProperty(value = "医疗类型名称") private String medicalTypeName; @ApiModelProperty(value = "医生组ID") private Long doctorGroupId; @ApiModelProperty(value = "医生组名称") private String doctorGroupName; @ApiModelProperty(value = "入院诊断编码") private String admissionDiagnosisCode; @ApiModelProperty(value = "入院诊断名称") private String admissionDiagnosisName; @ApiModelProperty(value = "费用金额") private Double billAmount; @ApiModelProperty(value = "入院时间") private String startTime; @ApiModelProperty(value = "最近一次就诊时间") private String lastEncounterTime; @ApiModelProperty(value = "预出院时间") private String preOutHospitalDate; @ApiModelProperty(value = "出院结算时间") private String outHospitalSettleDate; @ApiModelProperty(value = "病历文件状态") private Integer medicalRecordFileStatus; @ApiModelProperty(value = "主要出院诊断") private ServiceSLTDDiagnosisResDTO mainDischargeDiagnosis; @ApiModelProperty(value = "联系人列表") private List residentContactInfos; @ApiModelProperty(value = "诊断列表") private List diagnosisList; @ApiModelProperty(value = "诊断列表") private List medicalRecordDataList; }