ljx преди 4 години
родител
ревизия
f4fcfbb27d
променени са 1 файла, в които са добавени 25 реда и са изтрити 3 реда
  1. 25 3
      src/main/java/com/imed/costaccount/web/CostShareParamController.java

+ 25 - 3
src/main/java/com/imed/costaccount/web/CostShareParamController.java

@@ -7,6 +7,7 @@ import com.imed.costaccount.model.User;
 import com.imed.costaccount.model.dto.CostShareParamAccountDto;
 import com.imed.costaccount.model.dto.CostShareParamEditDto;
 import com.imed.costaccount.model.dto.CostShareParamSaveDto;
+import com.imed.costaccount.model.vo.CostShareParamVO;
 import com.imed.costaccount.service.CostShareParamService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -14,7 +15,9 @@ import org.apache.shiro.SecurityUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import javax.validation.Valid;
 import java.util.Arrays;
+import java.util.List;
 
 
 /**
@@ -44,13 +47,31 @@ public class CostShareParamController {
         return Result.ok(pageUtils);
     }
 
+    @GetMapping("/getById")
+    @ApiOperation("根据Id获取指定成本参数")
+    public Result getById(Integer id){
+        User user = (User) SecurityUtils.getSubject().getPrincipal();
+        Integer hospId = user.getHospId();
+        CostShareParamVO costShareParamVO = costShareParamService.getByHospIdAndAPramId(id, hospId);
+        return Result.ok(costShareParamVO);
+    }
+
+
+    @GetMapping("/getAll")
+    @ApiOperation("获取所有的分摊参数的信息")
+    public Result getAll(){
+        User user = (User) SecurityUtils.getSubject().getPrincipal();
+        Integer hospId = user.getHospId();
+        List<CostShareParamVO> costShareParamVOList= costShareParamService.getAll(hospId);
+        return Result.ok(costShareParamVOList);
+    }
 
     /**
      * 添加对应成本科目
      * 接受传递过来的数组集合
      */
     @PostMapping("/updateCostShareParamByAccountId")
-    @ApiOperation("添加对应科目信息")
+    @ApiOperation("为成本参数添加对应科目信息")
     public Result updateCostShareParamByAccountId(@RequestBody CostShareParamAccountDto costShareParamAccountDto){
         User user = (User) SecurityUtils.getSubject().getPrincipal();
         Integer hospId = user.getHospId();
@@ -64,7 +85,7 @@ public class CostShareParamController {
      */
     @PostMapping("/save")
     @ApiOperation("添加分摊参数信息")
-    public Result save(@RequestBody CostShareParamSaveDto costShareParamSaveDto){
+    public Result save(@RequestBody @Valid CostShareParamSaveDto costShareParamSaveDto){
         User user = (User) SecurityUtils.getSubject().getPrincipal();
         Integer hospId = user.getHospId();
         costShareParamSaveDto.setHospId(hospId);
@@ -77,7 +98,7 @@ public class CostShareParamController {
      */
     @PostMapping("/update")
     @ApiOperation("修改参数信息")
-    public Result update(@RequestBody CostShareParamEditDto costShareParamEditDto){
+    public Result update(@RequestBody @Valid  CostShareParamEditDto costShareParamEditDto){
         User user = (User) SecurityUtils.getSubject().getPrincipal();
         Integer hospId = user.getHospId();
         costShareParamEditDto.setHospId(hospId);
@@ -89,6 +110,7 @@ public class CostShareParamController {
      * 删除
      */
     @PostMapping("/delete")
+    @ApiOperation("删除分摊参数信息")
     public Result delete(@RequestBody Integer[] ids){
 		costShareParamService.removeByIds(Arrays.asList(ids));
         return Result.ok();