Pārlūkot izejas kodu

病历质控接口远程调用

gaodm 5 gadi atpakaļ
vecāks
revīzija
fd272ca5a7

+ 6 - 0
data-service/pom.xml

@@ -24,6 +24,12 @@
             <artifactId>common</artifactId>
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
+
+        <dependency>
+            <groupId>com.diagbot</groupId>
+            <artifactId>common-biz-client</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>

+ 37 - 0
data-service/src/main/java/com/diagbot/web/MrqcController.java

@@ -0,0 +1,37 @@
+package com.diagbot.web;
+
+import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.facade.MrqcFacade;
+import com.diagbot.vo.QueryVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * @Description: 病历质控控制层
+ * @author: gaodm
+ * @time: 2019/12/23 15:48
+ */
+@RestController
+@RequestMapping("/mrqc")
+@Api(value = "病历质控API", tags = { "病历质控API" })
+@SuppressWarnings("unchecked")
+public class MrqcController {
+    @Autowired
+    private MrqcFacade mrqcFacade;
+
+    @ApiOperation(value = "病历质控[by:gaodm]",
+            notes = "")
+    @PostMapping("/analyse")
+    @SysLogger("analyse")
+    public RespDTO<Map<String, Object>> extract(@RequestBody QueryVO queryVO) {
+        return RespDTO.onSuc(mrqcFacade.extract(queryVO));
+    }
+}

+ 6 - 0
ltapi-service/pom.xml

@@ -24,6 +24,12 @@
             <artifactId>common</artifactId>
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
+
+        <dependency>
+            <groupId>com.diagbot</groupId>
+            <artifactId>common-biz-client</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>

+ 37 - 0
ltapi-service/src/main/java/com/diagbot/web/MrqcController.java

@@ -0,0 +1,37 @@
+package com.diagbot.web;
+
+import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.facade.MrqcFacade;
+import com.diagbot.vo.QueryVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * @Description: 病历质控控制层
+ * @author: gaodm
+ * @time: 2019/12/23 15:48
+ */
+@RestController
+@RequestMapping("/mrqc")
+@Api(value = "病历质控API", tags = { "病历质控API" })
+@SuppressWarnings("unchecked")
+public class MrqcController {
+    @Autowired
+    private MrqcFacade mrqcFacade;
+
+    @ApiOperation(value = "病历质控[by:gaodm]",
+            notes = "")
+    @PostMapping("/analyse")
+    @SysLogger("analyse")
+    public RespDTO<Map<String, Object>> extract(@RequestBody QueryVO queryVO) {
+        return RespDTO.onSuc(mrqcFacade.extract(queryVO));
+    }
+}