Browse Source

入院病历对象定义

louhr 5 years ago
parent
commit
92f76cb34c

+ 44 - 0
public/src/main/java/com/lantone/qc/pub/model/InputInfo.java

@@ -0,0 +1,44 @@
+package com.lantone.qc.pub.model;
+
+import com.lantone.qc.pub.model.doc.*;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @ClassName : InputInfo
+ * @Description : 医院质控病历录入对象
+ * @Author : 楼辉荣
+ * @Date: 2020-03-04 15:39
+ */
+@Getter
+@Setter
+public class InputInfo {
+    //入院病历
+    private BeHospitalizedDoc beHospitalizedDoc;
+    //临床用血审核制度
+    private ClinicalBloodDoc clinicalBloodDoc;
+    //会诊制度
+    private ConsultationDoc consultationDoc;
+    //死亡病例讨论制度
+    private DeathCaseDiscussDoc deathCaseDiscussDoc;
+    //死亡记录
+    private DeathRecordDoc deathRecordDoc;
+    //疑难病例讨论制度
+    private DifficultCaseDiscussDoc difficultCaseDiscussDoc;
+    //值班交接制度
+    private DutyShiftSystemDoc dutyShiftSystemDoc;
+    //首次病程录
+    private FirstCourseRecordDoc firstCourseRecordDoc;
+    //病案首页
+    private FirstPageRecordDoc firstPageRecordDoc;
+    //出院小结
+    private LeaveHospitalDoc leaveHospitalDoc;
+    //分级护理制度
+    private NursingSystemDoc nursingSystemDoc;
+    //围手术期病历讨论及记录
+    private OperationDiscussionDoc operationDiscussionDoc;
+    //术前讨论制度
+    private PreoperativeDiscussionDoc preoperativeDiscussionDoc;
+    //三级查房制度测试
+    private ThreeLevelWardDoc threeLevelWardDoc;
+}

+ 19 - 0
public/src/main/java/com/lantone/qc/pub/model/OutputInfo.java

@@ -0,0 +1,19 @@
+package com.lantone.qc.pub.model;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @ClassName : OutputInfo
+ * @Description : 返回对象
+ * @Author : 楼辉荣
+ * @Date: 2020-03-04 15:50
+ */
+@Setter
+@Getter
+public class OutputInfo {
+    private Map<String, Object> result = new HashMap<>();
+}

+ 35 - 0
public/src/main/java/com/lantone/qc/pub/model/doc/BeHospitalizedDoc.java

@@ -1,10 +1,45 @@
 package com.lantone.qc.pub.model.doc;
 
+import com.lantone.qc.pub.model.label.*;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.HashMap;
+import java.util.Map;
+
 /**
  * @ClassName : InHospitalDoc
  * @Description :
  * @Author : 楼辉荣
  * @Date: 2020-03-03 18:58
  */
+@Getter
+@Setter
 public class BeHospitalizedDoc {
+    //入院病历所有结构化信息存储
+    private Map<String, String> structureMap = new HashMap<>();
+    //主诉
+    private ChiefLabel chiefLabel;
+    //现病史
+    private PresentLabel presentLabel;
+    //既往史
+    private PastLabel pastLabel;
+    //个人史
+    private PersonalLabel personalLabel;
+    //婚育史
+    private MaritalLabel maritalLabel;
+    //月经史
+    private MenstrualLabel menstrualLabel;
+    //家族史
+    private FamilyLabel familyLabel;
+    //体格检查
+    private VitalLabel vitalLabel;
+    //辅助检查
+    private PacsLabel pacsLabel;
+    //初步诊断
+    private InitialDiagLabel initialDiagLabel;
+    //修正诊断
+    private RevisedDiagLabel revisedDiagLabel;
+    //补充诊断
+    private SuppleDiagLabel suppleDiagLabel;
 }

+ 1 - 1
public/src/main/java/com/lantone/qc/pub/model/doc/DeathCaseDiscussDoc.java

@@ -2,7 +2,7 @@ package com.lantone.qc.pub.model.doc;
 
 /**
  * @ClassName : DeathCaseDiscussionDoc
- * @Description :
+ * @Description : 死亡病例讨论制度
  * @Author : 楼辉荣
  * @Date: 2020-03-03 19:02
  */

+ 1 - 1
public/src/main/java/com/lantone/qc/pub/model/doc/LeaveHospitalDoc.java

@@ -2,7 +2,7 @@ package com.lantone.qc.pub.model.doc;
 
 /**
  * @ClassName : LeaveHospitalDoc
- * @Description :
+ * @Description : 出院小结
  * @Author : 楼辉荣
  * @Date: 2020-03-03 18:58
  */

+ 1 - 1
public/src/main/java/com/lantone/qc/pub/model/doc/OperationDiscussionDoc.java

@@ -2,7 +2,7 @@ package com.lantone.qc.pub.model.doc;
 
 /**
  * @ClassName : Operation
- * @Description :
+ * @Description : 围手术期病历讨论及记录
  * @Author : 楼辉荣
  * @Date: 2020-03-03 19:09
  */

+ 1 - 1
public/src/main/java/com/lantone/qc/pub/model/doc/ThreeLevelWardDoc.java

@@ -2,7 +2,7 @@ package com.lantone.qc.pub.model.doc;
 
 /**
  * @ClassName : ThreeLevelWardDoc
- * @Description :
+ * @Description : 三级查房制度测试
  * @Author : 楼辉荣
  * @Date: 2020-03-03 19:04
  */

+ 1 - 1
public/src/main/java/com/lantone/qc/pub/model/label/FamilyLabel.java

@@ -2,7 +2,7 @@ package com.lantone.qc.pub.model.label;
 
 /**
  * @ClassName : FamilyLabel
- * @Description :
+ * @Description : 家族史
  * @Author : 楼辉荣
  * @Date: 2020-03-03 18:49
  */

+ 14 - 0
public/src/main/java/com/lantone/qc/pub/model/label/PresentLabel.java

@@ -1,6 +1,11 @@
 package com.lantone.qc.pub.model.label;
 
+import com.lantone.qc.pub.model.entity.Clinical;
+import com.lantone.qc.pub.model.entity.Lis;
 import com.lantone.qc.pub.model.entity.Pacs;
+import com.lantone.qc.pub.model.entity.Treat;
+import lombok.Getter;
+import lombok.Setter;
 
 import java.util.List;
 
@@ -10,6 +15,15 @@ import java.util.List;
  * @Author : 楼辉荣
  * @Date: 2020-03-03 18:45
  */
+@Getter
+@Setter
 public class PresentLabel extends GeneralLabel {
+    //临床表现
+    private List<Clinical> clinicals;
+    //辅助检查
     private List<Pacs> pacses;
+    //化验
+    private List<Lis> lises;
+    //治疗
+    private List<Treat> treats;
 }

+ 1 - 1
public/src/main/java/com/lantone/qc/pub/model/label/VatilLabel.java

@@ -6,5 +6,5 @@ package com.lantone.qc.pub.model.label;
  * @Author : 楼辉荣
  * @Date: 2020-03-03 18:49
  */
-public class VatilLabel {
+public class VitalLabel {
 }