瀏覽代碼

入出参定义

gaodm 4 年之前
父節點
當前提交
6433c130b0

+ 8 - 2
src/main/java/com/diagbot/dto/IndicationDTO.java

@@ -12,8 +12,14 @@ import java.util.List;
  */
 @Data
 public class IndicationDTO {
-
+    // 危机值提醒
+    private List<BillMsg> criticalValList = new ArrayList<>();
     // 开单合理性提示信息
     private List<BillMsg> billMsgList = new ArrayList<>();
-
+    // 高危药品、手术
+    private List<BillMsg> highRiskList = new ArrayList<>();
+    // 检查内容注意事项
+    private List<BillMsg> noteList = new ArrayList<>();
+    // 记录调试信息
+    private List<String> dubugStr = new ArrayList<>();
 }

+ 11 - 4
src/main/java/com/diagbot/dto/PushDTO.java

@@ -3,6 +3,7 @@ package com.diagbot.dto;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
@@ -15,13 +16,19 @@ import java.util.Map;
 @Setter
 public class PushDTO {
     //症状
-    private List<PushBaseDTO> symptom;
+    private List<PushBaseDTO> symptom = new ArrayList<>();
     //体格检查
-    private List<PushBaseDTO> vital;
+    private List<PushBaseDTO> vital = new ArrayList<>();
     //检验
-    private List<PushBaseDTO> lis;
+    private List<PushBaseDTO> lis = new ArrayList<>();
     //检查
-    private List<PushBaseDTO> pacs;
+    private List<PushBaseDTO> pacs = new ArrayList<>();
+    // 手术
+    private List<PushBaseDTO> operations = new ArrayList<>();
+    // 药品
+    private List<PushBaseDTO> medicines = new ArrayList<>();
+    // 并发症
+    private List<PushBaseDTO> complications = new ArrayList<>();
     //诊断
     private Map<String, List<PushBaseDTO>> dis;
 }

+ 4 - 1
src/main/java/com/diagbot/vo/IndicationPushVO.java

@@ -3,6 +3,8 @@ package com.diagbot.vo;
 import lombok.Getter;
 import lombok.Setter;
 
+import javax.validation.constraints.NotBlank;
+
 /**
  * @Description:病情提示入参
  * @Author:zhaops
@@ -12,7 +14,8 @@ import lombok.Setter;
 @Setter
 public class IndicationPushVO extends SearchData {
     /**
-     * 规则类型(1:危急值提醒,2:开单合理项,3:管理评估,4:不良反应,5:药物推荐,6:异常值
+     * 规则类型(1:危急值提醒,2:开单合理项,3:高危药品、手术,4:检查内容注意事项
      */
+    @NotBlank(message = "ruleType不能为空")
     private String ruleType = "";
 }

+ 2 - 4
src/main/java/com/diagbot/web/PushController.java

@@ -31,7 +31,7 @@ public class PushController {
     @Autowired
     private PushFacade pushFacade;
 
-    @ApiOperation(value = "基础推理[by:zhaops]", notes = "")
+    @ApiOperation(value = "基础推理[by:zhaops]", notes = "类型(多选必填),1:症状,4:查体结果,5:检验,6:检查,7:诊断,8:药品,9:手术")
     @PostMapping("/push")
     @SysLogger("push")
     @TokenAuth
@@ -40,7 +40,7 @@ public class PushController {
         return RespDTO.onSuc(data);
     }
 
-    @ApiOperation(value = "开单合理项推理[by:zhaops]", notes = "")
+    @ApiOperation(value = "开单合理项推理[by:zhaops]", notes = "ruleType(1:危急值提醒,2:开单合理项,3:高危药品、手术,4:检查内容注意事项)")
     @PostMapping("/indicationPush")
     @SysLogger("indicationPush")
     @TokenAuth
@@ -48,6 +48,4 @@ public class PushController {
         IndicationDTO data = pushFacade.indicationPush(indicationPushVO);
         return RespDTO.onSuc(data);
     }
-
-    //todo 治疗方案
 }