feat(传染病报卡): 新增传染病报卡管理功能模块
实现传染病报卡的基础功能,包括: 1. 新增报卡查询参数DTO、报卡详情DTO和状态枚举 2. 添加报卡Mapper接口及XML实现分页查询和详情查询 3. 实现报卡AppService接口及Controller提供REST API 4. 新增前端API接口定义 5. 添加审核记录实体类
This commit is contained in:
@@ -10,8 +10,7 @@ import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 传染病报告卡实体
|
||||
@@ -30,15 +29,15 @@ public class InfectiousDiseaseReport extends HisBaseEntity {
|
||||
private String cardNo;
|
||||
|
||||
/** 本次就诊ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
// removed
|
||||
private Long visitId;
|
||||
|
||||
/** 诊断记录唯一ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
// removed
|
||||
private Long diagId;
|
||||
|
||||
/** 患者主索引 */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
// removed
|
||||
private Long patId;
|
||||
|
||||
/** 证件类型 */
|
||||
@@ -47,25 +46,25 @@ public class InfectiousDiseaseReport extends HisBaseEntity {
|
||||
/** 证件号码 */
|
||||
private String idNo;
|
||||
|
||||
/** 患者姓名 */
|
||||
/** 患者姓<EFBFBD>?*/
|
||||
private String patName;
|
||||
|
||||
/** 家长姓名(≤14岁必填) */
|
||||
private String parentName;
|
||||
|
||||
/** 性别 1男 2女 0未知 */
|
||||
/** 性别 1<EFBFBD>?2<>?0未知 */
|
||||
private String sex;
|
||||
|
||||
/** 出生日期 */
|
||||
private LocalDate birthday;
|
||||
private Date birthday;
|
||||
|
||||
/** 实足年龄 */
|
||||
private Integer age;
|
||||
|
||||
/** 年龄单位 1岁 2月 3天 */
|
||||
/** 年龄单位 1<EFBFBD>?2<>?3<>?*/
|
||||
private String ageUnit;
|
||||
|
||||
/** 工作单位(学生填学校) */
|
||||
/** 工作单位(学生填学校<EFBFBD>?*/
|
||||
private String workplace;
|
||||
|
||||
/** 联系电话(患者本人电话) */
|
||||
@@ -74,58 +73,58 @@ public class InfectiousDiseaseReport extends HisBaseEntity {
|
||||
/** 紧急联系人电话 */
|
||||
private String contactPhone;
|
||||
|
||||
/** 现住址省 */
|
||||
/** 现住址<EFBFBD>?*/
|
||||
private String addressProv;
|
||||
|
||||
/** 现住址市 */
|
||||
/** 现住址<EFBFBD>?*/
|
||||
private String addressCity;
|
||||
|
||||
/** 现住址县 */
|
||||
/** 现住址<EFBFBD>?*/
|
||||
private String addressCounty;
|
||||
|
||||
/** 现住址街道 */
|
||||
private String addressTown;
|
||||
|
||||
/** 现住址村/居委 */
|
||||
/** 现住址<EFBFBD>?居委 */
|
||||
private String addressVillage;
|
||||
|
||||
/** 现住址门牌号 */
|
||||
/** 现住址门牌<EFBFBD>?*/
|
||||
private String addressHouse;
|
||||
|
||||
/** 病人属于 1本县区/2本市其他/3本省其他/4外省/5港澳台/6外籍 */
|
||||
/** 病人属于 1本县<EFBFBD>?2本市其他/3本省其他/4外省/5港澳<EFBFBD>?6外籍 */
|
||||
private Integer patientBelong;
|
||||
|
||||
/** 职业 */
|
||||
private String occupation;
|
||||
|
||||
/** 疾病名称(WS 218-2020) */
|
||||
/** 疾病名称(WS 218-2020<EFBFBD>?*/
|
||||
private String diseaseCode;
|
||||
|
||||
/** 分型(6类必分型疾病必填) */
|
||||
/** 分型<EFBFBD>?类必分型疾病必填<EFBFBD>?*/
|
||||
private String diseaseType;
|
||||
|
||||
/** 其他法定管理以及重点监测传染病 */
|
||||
/** 其他法定管理以及重点监测传染<EFBFBD>?*/
|
||||
private String otherDisease;
|
||||
|
||||
/** 病例分类 1疑似病例/2临床诊断病例/3确诊病例/4病原携带/5阳性检测结果 */
|
||||
/** 病例分类 1疑似病例/2临床诊断病例/3确诊病例/4病原携带/5阳性检测结<EFBFBD>?*/
|
||||
private Integer caseClass;
|
||||
|
||||
/** 发病日期(默认诊断时间,病原携带者填初检日期) */
|
||||
private LocalDate onsetDate;
|
||||
/** 发病日期(默认诊断时间,病原携带者填初检日期<EFBFBD>?*/
|
||||
private Date onsetDate;
|
||||
|
||||
/** 诊断日期(精确到小时) */
|
||||
private LocalDateTime diagDate;
|
||||
/** 诊断日期(精确到小时<EFBFBD>?*/
|
||||
private Date diagDate;
|
||||
|
||||
/** 死亡日期(死亡病例必填) */
|
||||
private LocalDate deathDate;
|
||||
private Date deathDate;
|
||||
|
||||
/** 订正病名(订正报告必填) */
|
||||
private String correctName;
|
||||
|
||||
/** 退卡原因(退卡时必填) */
|
||||
/** 退卡原因(退卡时必填<EFBFBD>?*/
|
||||
private String withdrawReason;
|
||||
|
||||
/** 报告单位(统一信用代码/医院名称) */
|
||||
/** 报告单位(统一信用代码/医院名称<EFBFBD>?*/
|
||||
private String reportOrg;
|
||||
|
||||
/** 报告单位联系电话 */
|
||||
@@ -135,15 +134,15 @@ public class InfectiousDiseaseReport extends HisBaseEntity {
|
||||
private String reportDoc;
|
||||
|
||||
/** 填卡日期 */
|
||||
private LocalDate reportDate;
|
||||
private Date reportDate;
|
||||
|
||||
/** 报卡名称代码 1-中华人民共和国传染病报告卡 */
|
||||
/** 报卡名称代码 1-中华人民共和国传染病报告<EFBFBD>?*/
|
||||
private Integer cardNameCode;
|
||||
|
||||
/** 登记来源 1门诊/2住院 */
|
||||
private Integer registrationSource;
|
||||
|
||||
/** 状态 0暂存 1已提交 2已审核 3已上报 4失败 5作废 */
|
||||
/** 状<EFBFBD>?0暂存 1已提<EFBFBD>?2已审<EFBFBD>?3已上<EFBFBD>?4失败 5作废 */
|
||||
private Integer status;
|
||||
|
||||
/** 失败原因(国家平台返回) */
|
||||
@@ -153,10 +152,11 @@ public class InfectiousDiseaseReport extends HisBaseEntity {
|
||||
private String xmlContent;
|
||||
|
||||
/** 科室ID */
|
||||
// removed
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long deptId;
|
||||
|
||||
/** 医生ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
// removed
|
||||
private Long doctorId;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user