Browse Source

分诊症状推症状调用新的知识库

zhaops 5 years ago
parent
commit
dd18013337

+ 1 - 1
triage-service/src/main/java/com/diagbot/facade/AIV2Facade.java

@@ -54,7 +54,7 @@ public class AIV2Facade {
      * @param type
      * @param type
      * @return
      * @return
      */
      */
-    public AIDTO pushV2(AIVO aivo, String type) {
+    public AIDTO pushSymptomForSYFV2(AIVO aivo, String type) {
         RespDTO<ResponseDataWithExplainV2> res
         RespDTO<ResponseDataWithExplainV2> res
                 = aiptServiceClient.pushWithExplainV2(assembleFacade.assembleData(aivo, type));
                 = aiptServiceClient.pushWithExplainV2(assembleFacade.assembleData(aivo, type));
         RespDTOUtil.respNGDealCover(res, "中间层没有结果返回");
         RespDTOUtil.respNGDealCover(res, "中间层没有结果返回");

+ 20 - 4
triage-service/src/main/java/com/diagbot/web/AIController.java

@@ -47,7 +47,7 @@ public class AIController {
     @PostMapping("/pushSymptom")
     @PostMapping("/pushSymptom")
     @SysLogger("pushSymptom")
     @SysLogger("pushSymptom")
     public RespDTO<AIDTO> pushSymptom(@RequestBody @Valid AIVO aivo) {
     public RespDTO<AIDTO> pushSymptom(@RequestBody @Valid AIVO aivo) {
-        return RespDTO.onSuc(aiv2Facade.pushV2(aivo, "1"));
+        return RespDTO.onSuc(aiFacade.push(aivo, "1"));
     }
     }
 
 
     /**
     /**
@@ -66,13 +66,30 @@ public class AIController {
         return RespDTO.onSuc(aiFacade.push(aivo, "7"));
         return RespDTO.onSuc(aiFacade.push(aivo, "7"));
     }
     }
 
 
+
+    /**
+     * 症状推理症状接口
+     *
+     * @param aivo ai输入参数
+     * @return 症状相关数据
+     */
+    @ApiOperation(value = "知识库标准化-症状推理症状接口-邵逸夫[by:zhaops]",
+            notes = "age: 年龄(必填)<br>" +
+                    "sex:性别,1:男,2:女(必填)<br>" +
+                    "symptom:症状自然文本描述(必填)")
+    @PostMapping("/pushSymptomForSYF")
+    @SysLogger("pushSymptomForSYF")
+    public RespDTO<AIDTO> pushSymptomForSYF(@RequestBody @Valid AIVO aivo) {
+        return RespDTO.onSuc(aiv2Facade.pushSymptomForSYFV2(aivo, "1"));
+    }
+
     /**
     /**
      * 症状推理症状接口
      * 症状推理症状接口
      *
      *
      * @param aivo ai输入参数
      * @param aivo ai输入参数
      * @return 疾病相关数据
      * @return 疾病相关数据
      */
      */
-    @ApiOperation(value = "知识库标准化-症状推理疾病接口[by:zhaops]",
+    @ApiOperation(value = "知识库标准化-症状推理疾病接口-邵逸夫[by:zhaops]",
             notes = "age: 年龄(必填)<br>" +
             notes = "age: 年龄(必填)<br>" +
                     "sex:性别,1:男,2:女(必填)<br>" +
                     "sex:性别,1:男,2:女(必填)<br>" +
                     "symptom:症状自然文本描述(必填)")
                     "symptom:症状自然文本描述(必填)")
@@ -81,5 +98,4 @@ public class AIController {
     public RespDTO<SYFDTO> pushDisForSYF(@RequestBody @Valid AIVO aivo) {
     public RespDTO<SYFDTO> pushDisForSYF(@RequestBody @Valid AIVO aivo) {
         return RespDTO.onSuc(aiv2Facade.pushDisForSYFV2(aivo, "7"));
         return RespDTO.onSuc(aiv2Facade.pushDisForSYFV2(aivo, "7"));
     }
     }
-}
-
+}