Forráskód Böngészése

推理出参定义

gaodm 4 éve
szülő
commit
25941ff5a5

+ 16 - 0
src/main/java/com/diagbot/dto/PushBaseCoreDTO.java

@@ -0,0 +1,16 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: gaodm
+ * @time: 2020/8/6 9:59
+ */
+@Getter
+@Setter
+public class PushBaseCoreDTO {
+    //条目名称
+    private String name;
+}

+ 27 - 0
src/main/java/com/diagbot/dto/PushCoreDTO.java

@@ -0,0 +1,27 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: 推理出参
+ * @author: gaodm
+ * @time: 2020/8/6 9:54
+ */
+@Getter
+@Setter
+public class PushCoreDTO {
+    //症状
+    private List<PushBaseCoreDTO> symptom;
+    //体格检查
+    private List<PushBaseCoreDTO> vital;
+    //检验
+    private List<PushBaseCoreDTO> lis;
+    //检查
+    private List<PushBaseCoreDTO> pacs;
+    //诊断
+    private Map<String, List<PushBaseCoreDTO>> dis;
+}

+ 1 - 1
src/main/java/com/diagbot/vo/PushVO.java

@@ -12,7 +12,7 @@ import lombok.Setter;
 @Setter
 public class PushVO extends SearchData {
     /**
-     * 推理类型(1:症状,4:查体结果,41:查体模板,42:查体指标,5:化验,6:辅检,7:诊断
+     * 推理类型(1:症状,4:查体结果,5:化验,6:辅检,7:诊断
      */
     private String featureType = "";
 }

+ 9 - 5
src/main/java/com/diagbot/web/CoreController.java

@@ -1,9 +1,11 @@
 package com.diagbot.web;
 
 import com.diagbot.dto.IndicationDTO;
+import com.diagbot.dto.PushCoreDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.IndicationFacade;
 import com.diagbot.vo.IndicationPushVO;
+import com.diagbot.vo.PushVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -36,10 +38,12 @@ public class CoreController {
         return RespDTO.onSuc(indicationFacade.indicationFac(indicationPushVO));
     }
 
-    // @ApiOperation(value = "推送API[zhoutg]", notes = "类型(多选必填),1:症状,4:查体结果,42:查体指标,5:检验,6:检查,7:诊断")
-    // @PostMapping("/push")
-    // public RespDTO<IndicationDTO> push(@RequestBody PushVO pushVo) {
-    //     return RespDTO.onSuc(pushFacade.pushFac(pushVo));
-    // }
+     @ApiOperation(value = "推送API[zhoutg]", notes = "类型(多选必填),1:症状,4:查体结果,5:检验,6:检查,7:诊断")
+     @PostMapping("/push")
+     public RespDTO<PushCoreDTO> push(@RequestBody PushVO pushVo) {
+//         return RespDTO.onSuc(pushFacade.pushFac(pushVo));
+         PushCoreDTO pushCoreDTO = new PushCoreDTO();
+         return  RespDTO.onSuc(pushCoreDTO);
+     }
 }