Pārlūkot izejas kodu

持续检验检查计划入出参定义

gaodm 4 gadi atpakaļ
vecāks
revīzija
181d75f984

+ 18 - 0
src/main/java/com/diagbot/dto/PushPlanDTO.java

@@ -0,0 +1,18 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description: 检验检查计划出参
+ * @author: gaodm
+ * @time: 2020/8/31 9:39
+ */
+@Getter
+@Setter
+public class PushPlanDTO {
+    private List<PushPlansDTO> pushPlans = new ArrayList<>();
+}

+ 24 - 0
src/main/java/com/diagbot/dto/PushPlanDetailDTO.java

@@ -0,0 +1,24 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description: 检验检查计划明细
+ * @author: gaodm
+ * @time: 2020/8/31 9:41
+ */
+@Getter
+@Setter
+public class PushPlanDetailDTO {
+    //检查时间
+    private Date examineDate;
+    //检验
+    private List<PushBaseDTO> lis = new ArrayList<>();
+    //检查
+    private List<PushBaseDTO> pacs = new ArrayList<>();
+}

+ 20 - 0
src/main/java/com/diagbot/dto/PushPlansDTO.java

@@ -0,0 +1,20 @@
+package com.diagbot.dto;
+
+import com.diagbot.biz.push.entity.Item;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description: 检验检查计划针对单个项目
+ * @author: gaodm
+ * @time: 2020/8/31 9:49
+ */
+@Getter
+@Setter
+public class PushPlansDTO {
+    private Item item;
+    private List<PushPlanDetailDTO> pushPlanDetails = new ArrayList<>();
+}

+ 14 - 0
src/main/java/com/diagbot/vo/PushPlanVO.java

@@ -0,0 +1,14 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description: 检验检查计划入参
+ * @author: gaodm
+ * @time: 2020/8/31 9:38
+ */
+@Getter
+@Setter
+public class PushPlanVO extends SearchData {
+}

+ 15 - 6
src/main/java/com/diagbot/web/CoreController.java

@@ -2,10 +2,12 @@ package com.diagbot.web;
 
 import com.diagbot.dto.IndicationDTO;
 import com.diagbot.dto.PushDTO;
+import com.diagbot.dto.PushPlanDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.IndicationFacade;
 import com.diagbot.facade.PushFacade;
 import com.diagbot.vo.IndicationPushVO;
+import com.diagbot.vo.PushPlanVO;
 import com.diagbot.vo.PushVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -40,11 +42,18 @@ public class CoreController {
         return RespDTO.onSuc(indicationDTO);
     }
 
-     @ApiOperation(value = "推送API[zhoutg]", notes = "featureType 类型(多选必填),1:症状,4:查体结果,5:检验,6:检查,7:诊断,8:药品,9:手术,10:一般治疗")
-     @PostMapping("/push")
-     public RespDTO<PushDTO> push(@RequestBody PushVO pushVo) {
-         PushDTO pushDTO = pushFacade.pushFac(pushVo);
-         return RespDTO.onSuc(pushDTO);
-     }
+    @ApiOperation(value = "推送API[zhoutg]", notes = "featureType 类型(多选必填),1:症状,4:查体结果,5:检验,6:检查,7:诊断,8:药品,9:手术,10:一般治疗")
+    @PostMapping("/push")
+    public RespDTO<PushDTO> push(@RequestBody PushVO pushVo) {
+        PushDTO pushDTO = pushFacade.pushFac(pushVo);
+        return RespDTO.onSuc(pushDTO);
+    }
+
+    @ApiOperation(value = "推送持续检验检查计划API[zhoutg]", notes = "")
+    @PostMapping("/pushPlan")
+    public RespDTO<PushPlanDTO> pushPlan(@RequestBody PushPlanVO pushPlanVO) {
+        PushPlanDTO pushPlanDTO = new PushPlanDTO();
+        return RespDTO.onSuc(pushPlanDTO);
+    }
 }