YbCssTjController.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package thyyxxk.webserver.controller.ybkf;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.validation.annotation.Validated;
  4. import org.springframework.web.bind.annotation.PostMapping;
  5. import org.springframework.web.bind.annotation.RequestBody;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import thyyxxk.webserver.entity.ResultVo;
  9. import thyyxxk.webserver.entity.ybkf.YbkfShareDto;
  10. import thyyxxk.webserver.service.ybkf.YbCssTjService;
  11. import javax.servlet.http.HttpServletResponse;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @ClassName YbCssybTjController
  16. * @Description 长沙市医保数据统计
  17. * @Author hsh
  18. * @Date 2022/8/31 8:38
  19. **/
  20. @RestController
  21. @RequestMapping("/cssYbTj")
  22. public class YbCssTjController {
  23. private final YbCssTjService service;
  24. @Autowired
  25. public YbCssTjController(YbCssTjService service) {
  26. this.service = service;
  27. }
  28. /**
  29. *@Author hsh
  30. *@Description // 长沙市医保数据统计
  31. *@Date 2022/8/31 10:42
  32. *@Param [dto]
  33. *@Return thyyxxk.webserver.entity.ResultVo<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>>
  34. **/
  35. @PostMapping("/selectCssYbJsTj")
  36. public ResultVo<List<Map<String, Object>>> selectCssYbJsTj(@RequestBody @Validated YbkfShareDto dto){
  37. return service.selectCssYbJsTj(dto);
  38. }
  39. /**
  40. * 长沙市医保数据-医生统计
  41. * @param dto
  42. * @return
  43. */
  44. @PostMapping("/selectYsJsTj")
  45. public ResultVo<List<Map<String, Object>>> selectYsJsTj(@RequestBody @Validated YbkfShareDto dto){
  46. return service.selectYsJsTj(dto);
  47. }
  48. /**
  49. * 长沙市医保数据-病人统计
  50. * @param dto
  51. * @return
  52. */
  53. @PostMapping("/selectBrJsTj")
  54. public ResultVo<Map<String, Object>> selectBrJsTj(@RequestBody @Validated YbkfShareDto dto){
  55. return service.selectBrJsTj(dto);
  56. }
  57. /**
  58. *@Author hsh
  59. *@Description // 长沙市医保数据导入
  60. *@Date 2022/8/31 11:02
  61. *@Param [dto]
  62. *@Return thyyxxk.webserver.entity.ResultVo<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>>
  63. **/
  64. @PostMapping("/ybCssImp")
  65. public ResultVo<String> ybCssImp(@Validated YbkfShareDto dto){
  66. return service.ybCssImp(dto);
  67. }
  68. /**
  69. * 导出科室数据
  70. * @param response
  71. * @param dto
  72. * @return
  73. */
  74. @PostMapping("/exportKsYbSetlExcel")
  75. public void exportKsYbSetlExcel(HttpServletResponse response, @RequestBody @Validated YbkfShareDto dto){
  76. service.exportKsYbSetlExcel(response, dto);
  77. }
  78. /**
  79. * 导出医生数据
  80. * @param response
  81. * @param dto
  82. * @return
  83. */
  84. @PostMapping("/exportYsYbSetlExcel")
  85. public void exportYsYbSetlExcel(HttpServletResponse response, @RequestBody @Validated YbkfShareDto dto){
  86. service.exportYsYbSetlExcel(response, dto);
  87. }
  88. /**
  89. * 导出病人数据
  90. * @param response
  91. * @param dto
  92. * @return
  93. */
  94. @PostMapping("/exportBrYbSetlExcel")
  95. public void exportBrYbSetlExcel(HttpServletResponse response, @RequestBody @Validated YbkfShareDto dto){
  96. service.exportBrYbSetlExcel(response, dto);
  97. }
  98. @PostMapping("/selectCssYbCsTj")
  99. public ResultVo<Map<String, Object>> selectCssYbCsTj(@RequestBody @Validated YbkfShareDto dto){
  100. return service.selectCssYbCsTj(dto);
  101. }
  102. }