Просмотр исходного кода

新增诊断信息维护新增修改删除接口

songxinlu 3 лет назад
Родитель
Сommit
96d936b5f4

+ 36 - 1
daqe-center/src/main/java/com/lantone/daqe/facade/DiseaseManagementFacade.java

@@ -8,7 +8,10 @@ import com.lantone.common.util.StringUtil;
 import com.lantone.daqe.dto.GetDiseasePageDTO;
 import com.lantone.daqe.entity.DiseaseInfo;
 import com.lantone.daqe.facade.base.DiseaseInfoFacade;
+import com.lantone.daqe.vo.AddDiseaseVo;
+import com.lantone.daqe.vo.DelDiseaseByIdVo;
 import com.lantone.daqe.vo.GetDiseasePageVO;
+import com.lantone.daqe.vo.UpDiseaseByIdVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -51,5 +54,37 @@ public class DiseaseManagementFacade {
         getDiseasePageDTOPage.setRecords(getDiseasePageDTOList);
         return getDiseasePageDTOPage;
     }
-    
+
+    /**
+     *@Description新增诊断
+     *
+     * @param addDiseaseVo
+     * @Return java.lang.Boolean
+     */
+    public Boolean addDisease(AddDiseaseVo addDiseaseVo) {
+
+        return false;
+    }
+
+    /**
+     *@Description修改诊断
+     *
+     * @param upDiseaseByIdVo
+     * @Return java.lang.Boolean
+     */
+    public Boolean upDiseaseById(UpDiseaseByIdVo upDiseaseByIdVo) {
+
+        return false;
+    }
+
+    /**
+     *@Description删除诊断
+     *
+     * @param delDiseaseByIdVo
+     * @Return java.lang.Boolean
+     */
+    public Boolean delDiseaseById(DelDiseaseByIdVo delDiseaseByIdVo) {
+
+        return false;
+    }
 }

+ 28 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/AddDiseaseVo.java

@@ -0,0 +1,28 @@
+package com.lantone.daqe.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+
+/**
+ * @Description:新增诊断-接口入参
+ * @Author songxl
+ * @Date 2022/2/28
+ */
+@Data
+public class AddDiseaseVo implements Serializable {
+    private static final long serialVersionUID = -1337085237395181794L;
+
+    @ApiModelProperty(value = "组织机构ID", hidden = true)
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "医院诊断名称", required = true)
+    @NotBlank(message = "医院诊断名称不能为空")
+    private String name;
+
+    @ApiModelProperty(value = "ICD-10编码")
+    private String icd10;
+
+}

+ 24 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/DelDiseaseByIdVo.java

@@ -0,0 +1,24 @@
+package com.lantone.daqe.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+
+/**
+ * @Description:删除诊断-接口入参
+ * @Author songxl
+ * @Date 2022/2/28
+ */
+@Data
+public class DelDiseaseByIdVo implements Serializable {
+    private static final long serialVersionUID = 5262000808815034181L;
+
+    @ApiModelProperty(value = "诊断ID", required = true)
+    @NotNull(message = "诊断ID不能为空")
+    private Long id;
+
+
+}

+ 30 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/UpDiseaseByIdVo.java

@@ -0,0 +1,30 @@
+package com.lantone.daqe.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+
+/**
+ * @Description:修改诊断-接口入参
+ * @Author songxl
+ * @Date 2022/2/28
+ */
+@Data
+public class UpDiseaseByIdVo implements Serializable {
+    private static final long serialVersionUID = 5262000808815034181L;
+
+    @ApiModelProperty(value = "诊断ID", required = true)
+    @NotNull(message = "诊断ID不能为空")
+    private Long id;
+
+    @ApiModelProperty(value = "医院诊断名称", required = true)
+    @NotBlank(message = "医院诊断名称不能为空")
+    private String name;
+
+    @ApiModelProperty(value = "ICD-10编码")
+    private String icd10;
+
+}

+ 21 - 0
daqe-center/src/main/java/com/lantone/daqe/web/DiseaseManagementController.java

@@ -4,7 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.lantone.common.api.CommonResult;
 import com.lantone.daqe.dto.GetDiseasePageDTO;
 import com.lantone.daqe.facade.DiseaseManagementFacade;
+import com.lantone.daqe.vo.AddDiseaseVo;
+import com.lantone.daqe.vo.DelDiseaseByIdVo;
 import com.lantone.daqe.vo.GetDiseasePageVO;
+import com.lantone.daqe.vo.UpDiseaseByIdVo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -32,4 +35,22 @@ public class DiseaseManagementController {
         return CommonResult.success(diseaseManagementFacade.getDiseasePage(getDiseasePageVO));
     }
 
+
+    @ApiOperation(value = "新增诊断 [by:songxl]")
+    @PostMapping("/addDisease")
+    public CommonResult<Boolean> addDisease(@RequestBody AddDiseaseVo addDiseaseVo) {
+        return CommonResult.success(diseaseManagementFacade.addDisease(addDiseaseVo));
+    }
+
+    @ApiOperation(value = "修改诊断 [by:songxl]")
+    @PostMapping("/upDiseaseById")
+    public CommonResult<Boolean> upDiseaseById(@RequestBody UpDiseaseByIdVo upDiseaseByIdVo) {
+        return CommonResult.success(diseaseManagementFacade.upDiseaseById(upDiseaseByIdVo));
+    }
+
+    @ApiOperation(value = "删除诊断 [by:songxl]")
+    @PostMapping("/delDiseaseById")
+    public CommonResult<Boolean> delDiseaseById(@RequestBody DelDiseaseByIdVo delDiseaseByIdVo) {
+        return CommonResult.success(diseaseManagementFacade.delDiseaseById(delDiseaseByIdVo));
+    }
 }