ResponsibilityDepartmentController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.imed.costaccount.web;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. import com.imed.costaccount.common.util.Result;
  5. import com.imed.costaccount.model.User;
  6. import com.imed.costaccount.model.dto.DepartDTO;
  7. import com.imed.costaccount.model.vo.CenterDepartmentVO;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.apache.shiro.SecurityUtils;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import com.imed.costaccount.model.ResponsibilityDepartment;
  14. import com.imed.costaccount.service.ResponsibilityDepartmentService;
  15. import com.imed.costaccount.utils.PageUtils;
  16. import javax.validation.Valid;
  17. /**
  18. * 责任中心科室对照表
  19. *
  20. * @author huangrui
  21. * @date 2021-07-27 14:53:53
  22. */
  23. @Api(tags="对照中心")
  24. @RestController
  25. @RequestMapping("/costAccount/centerDepartment")
  26. public class ResponsibilityDepartmentController {
  27. private ResponsibilityDepartmentService responsibilityDepartmentService;
  28. public ResponsibilityDepartmentController(ResponsibilityDepartmentService responsibilityDepartmentService) {
  29. this.responsibilityDepartmentService = responsibilityDepartmentService;
  30. }
  31. @ApiOperation("列表")
  32. @GetMapping("/list")
  33. public Result list(){
  34. User user = (User) SecurityUtils.getSubject().getPrincipal();
  35. List<CenterDepartmentVO> list = responsibilityDepartmentService.getCenterDepart(user);
  36. return Result.ok(list);
  37. }
  38. @ApiOperation("保存或修改责任中心对照")
  39. @PostMapping("/save")
  40. public Result saveOrUpdate(@RequestBody @Valid DepartDTO departDTO) {
  41. User user = (User) SecurityUtils.getSubject().getPrincipal();
  42. responsibilityDepartmentService.saveCenterDepart(departDTO,user);
  43. return Result.ok();
  44. }
  45. }