zhaops пре 5 година
родитељ
комит
c764f3d9b5

+ 16 - 0
common/src/main/java/com/diagbot/biz/push/entity/FeatureRateWithExplain.java

@@ -0,0 +1,16 @@
+package com.diagbot.biz.push.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:推理返回类型带名词解释
+ * @Author:zhaops
+ * @time: 2020/3/23 10:44
+ */
+@Getter
+@Setter
+public class FeatureRateWithExplain extends FeatureRate {
+    private String description;
+    private String explains;
+}

+ 25 - 0
common/src/main/java/com/diagbot/biz/push/entity/ResponseDataWithExplain.java

@@ -0,0 +1,25 @@
+package com.diagbot.biz.push.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description:推理结果带名词解释
+ * @Author:zhaops
+ * @time: 2020/3/23 10:45
+ */
+@Getter
+@Setter
+public class ResponseDataWithExplain {
+    /**
+     * 症状
+     */
+    private List<FeatureRateWithExplain> symptom = new ArrayList<>(10);
+    /**
+     * 诊断
+     */
+    private List<FeatureRate> dis = new ArrayList<>(10);
+}

+ 11 - 0
triage-service/src/main/java/com/diagbot/client/TranServiceClient.java

@@ -1,9 +1,11 @@
 package com.diagbot.client;
 
 import com.diagbot.client.hystrix.TranServiceHystrix;
+import com.diagbot.dto.DiseaseDeptDTO;
 import com.diagbot.dto.HospitalDeptDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.SysSetInfoDTO;
+import com.diagbot.vo.DiseaseDeptVO;
 import com.diagbot.vo.HospitalDeptVO;
 import com.diagbot.vo.HospitalSetVO;
 import org.springframework.cloud.openfeign.FeignClient;
@@ -26,4 +28,13 @@ public interface TranServiceClient {
 
     @PostMapping("/sysSet/getSysSetInfoDatas")
     RespDTO<List<SysSetInfoDTO>> getSysSetInfoDatas(@Valid @RequestBody HospitalSetVO hospitalSetVO);
+
+    /**
+     * 根据诊断名称(内部名称)查询诊断科室映射关系
+     *
+     * @param diseaseDeptVO
+     * @return
+     */
+    @PostMapping("/diseaseDept/getDiseaseDeptByConceptNames")
+    RespDTO<List<DiseaseDeptDTO>> getDiseaseDeptByConceptNames(DiseaseDeptVO diseaseDeptVO);
 }

+ 14 - 0
triage-service/src/main/java/com/diagbot/client/hystrix/TranServiceHystrix.java

@@ -1,9 +1,11 @@
 package com.diagbot.client.hystrix;
 
 import com.diagbot.client.TranServiceClient;
+import com.diagbot.dto.DiseaseDeptDTO;
 import com.diagbot.dto.HospitalDeptDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.SysSetInfoDTO;
+import com.diagbot.vo.DiseaseDeptVO;
 import com.diagbot.vo.HospitalDeptVO;
 import com.diagbot.vo.HospitalSetVO;
 import lombok.extern.slf4j.Slf4j;
@@ -33,4 +35,16 @@ public class TranServiceHystrix implements TranServiceClient {
         log.error("【hystrix】调用{}异常", "getSysSetInfoDatas");
         return null;
     }
+
+    /**
+     * 根据诊断名称(内部名称)查询诊断科室映射关系
+     *
+     * @param diseaseDeptVO
+     * @return
+     */
+    @Override
+    public RespDTO<List<DiseaseDeptDTO>> getDiseaseDeptByConceptNames(DiseaseDeptVO diseaseDeptVO) {
+        log.error("【hystrix】调用{}异常", "getDiseaseDeptByConceptNames");
+        return null;
+    }
 }

+ 18 - 0
triage-service/src/main/java/com/diagbot/vo/DiseaseDeptVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * @Description:
+ * @Author:zhaops
+ * @time: 2020/3/20 17:00
+ */
+@Getter
+@Setter
+public class DiseaseDeptVO {
+    private List<String> conceptNames;
+    private String hospitalCode;
+}