CostIncomeGroupController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.imed.costaccount.web;
  2. import com.imed.costaccount.common.util.PageUtils;
  3. import com.imed.costaccount.common.util.Result;
  4. import com.imed.costaccount.common.util.UserContext;
  5. import com.imed.costaccount.model.CostIncomeGroup;
  6. import com.imed.costaccount.service.CostIncomeGroupService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.Arrays;
  12. /**
  13. * 收入归集
  14. *
  15. * @author KCYG
  16. * @date 2021-08-03 16:15:20
  17. */
  18. @RestController
  19. @RequestMapping("/costAccount/costincomegroup")
  20. @Api(tags = "收入归集操作")
  21. public class CostIncomeGroupController {
  22. @Autowired
  23. private CostIncomeGroupService costIncomeGroupService;
  24. /**
  25. * 分页查询列表
  26. * 根据年月 下拉选择的责任中心Code 会计科目的Code
  27. */
  28. @GetMapping("/list")
  29. @ApiOperation("分页获取收入归集前数据")
  30. public Result list(@RequestParam(defaultValue = "1", value = "current") Integer current,
  31. @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
  32. @RequestParam(value = "dateTime") String dateTime,
  33. @RequestParam(value = "responsibilityCode",required = false) String responsibilityCode,
  34. @RequestParam(value = "productCode",required = false) String productCode){
  35. Long hospId = UserContext.getHospId();
  36. PageUtils pageUtils = costIncomeGroupService.queryList(current,pageSize,dateTime,responsibilityCode,productCode,hospId);
  37. return Result.ok(pageUtils);
  38. }
  39. /**
  40. * 信息
  41. */
  42. @GetMapping("/info/{id}")
  43. public Result info(@PathVariable("id") Long id){
  44. CostIncomeGroup costIncomeGroup = costIncomeGroupService.getById(id);
  45. return Result.ok(costIncomeGroup);
  46. }
  47. /**
  48. * 保存
  49. */
  50. @PostMapping("/save")
  51. public Result save(@RequestBody CostIncomeGroup costIncomeGroup){
  52. costIncomeGroupService.save(costIncomeGroup);
  53. return Result.ok();
  54. }
  55. /**
  56. * 修改
  57. */
  58. @PostMapping("/update")
  59. public Result update(@RequestBody CostIncomeGroup costIncomeGroup){
  60. costIncomeGroupService.updateById(costIncomeGroup);
  61. return Result.ok();
  62. }
  63. /**
  64. * 删除
  65. */
  66. @PostMapping("/delete")
  67. public Result delete(@RequestBody Long[] ids){
  68. costIncomeGroupService.removeByIds(Arrays.asList(ids));
  69. return Result.ok();
  70. }
  71. }