StandardReportController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.kcim.web;
  2. import com.kcim.common.util.Result;
  3. import com.kcim.service.StandardReportService;
  4. import io.swagger.annotations.Api;
  5. import io.swagger.annotations.ApiOperation;
  6. import lombok.AllArgsConstructor;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import org.springframework.web.bind.annotation.RestController;
  12. /**
  13. * 相关导入导出操作
  14. */
  15. @Slf4j
  16. @Api(tags = "标准成本报表")
  17. @RestController
  18. @RequestMapping("standardReport")
  19. @AllArgsConstructor
  20. public class StandardReportController extends AbstractController {
  21. private StandardReportService standardReportService;
  22. @ApiOperation("医院科室直接成本表(医疗成本)")
  23. @GetMapping("/getDeptDirectMedicalCost")
  24. public Result getDeptDirectMedicalCost(@RequestParam String computeDate){
  25. return Result.ok(standardReportService.getDeptDirectMedicalCost(computeDate));
  26. }
  27. @ApiOperation("医院科室直接成本表(全成本)")
  28. @GetMapping("/getDeptFullDirectCost")
  29. public Result getDeptFullDirectCost(@RequestParam String computeDate){
  30. return Result.ok(standardReportService.getDeptFullDirectCost(computeDate));
  31. }
  32. @ApiOperation("获取临床服务类科室全成本(医疗成本)")
  33. @GetMapping("/getClinicalDeptMedicalCost")
  34. public Result getClinicalDeptMedicalCost(@RequestParam String computeDate) {
  35. return Result.ok(standardReportService.getClinicalDeptMedicalCost(computeDate));
  36. }
  37. @ApiOperation("获取临床服务类科室全成本(全成本)")
  38. @GetMapping("/getClinicalDeptFullCost")
  39. public Result getClinicalDeptFullCost(@RequestParam String computeDate) {
  40. return Result.ok(standardReportService.getClinicalDeptFullCost(computeDate));
  41. }
  42. @ApiOperation("获取临床服务类科室全成本构成分析表")
  43. @GetMapping("/getClinicalDeptFullCostAnalysis")
  44. public Result getClinicalDeptFullCostAnalysis(@RequestParam String computeDate) {
  45. return Result.ok(standardReportService.getClinicalDeptFullCostAnalysis(computeDate));
  46. }
  47. @ApiOperation("获取医院科室成本分摊汇总表")
  48. @GetMapping("/getHospitalDeptCostAllocation")
  49. public Result getHospitalDeptCostAllocation(@RequestParam String computeDate) {
  50. return Result.ok(standardReportService.getHospitalDeptCostAllocation(computeDate));
  51. }
  52. }