TargetManagementController.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package thyyxxk.webserver.controller.targetmanagement;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.validation.annotation.Validated;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.PostMapping;
  6. import org.springframework.web.bind.annotation.RequestBody;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import thyyxxk.webserver.entity.ResultVo;
  10. import thyyxxk.webserver.entity.highreport.HighReportDto;
  11. import thyyxxk.webserver.entity.highreport.ReportBaseInfo;
  12. import thyyxxk.webserver.entity.highreport.TableGroupInfo;
  13. import thyyxxk.webserver.entity.highreport.ZbReportResult;
  14. import thyyxxk.webserver.entity.highreport.ZdReportType;
  15. import thyyxxk.webserver.entity.targetmanagement.TargetDictTree;
  16. import thyyxxk.webserver.entity.targetmanagement.TargetManagement;
  17. import thyyxxk.webserver.entity.targetmanagement.ZbZdBaseInfo;
  18. import thyyxxk.webserver.service.targetmanagement.TargetManagementService;
  19. import java.util.List;
  20. import java.util.Map;
  21. /**
  22. * @Description: 指标管理
  23. * @Author: hsh
  24. * @CreateTime: 2023-05-30 16:49
  25. * @Version: 1.0
  26. */
  27. @RestController
  28. @RequestMapping("/targetManagement")
  29. public class TargetManagementController {
  30. private final TargetManagementService service;
  31. @Autowired
  32. public TargetManagementController(TargetManagementService service) {
  33. this.service = service;
  34. }
  35. @PostMapping("/selectTargetDictTree")
  36. public ResultVo<List<TargetDictTree>> selectTargetDictTree(@RequestBody @Validated TargetManagement dto){
  37. return service.selectTargetDictTree(dto);
  38. }
  39. @PostMapping("/selectTargetDict")
  40. public ResultVo<List<ZbZdBaseInfo>> selectTargetDict(@RequestBody @Validated TargetManagement dto){
  41. return service.selectTargetDict(dto);
  42. }
  43. @PostMapping("/selectTargetDictById")
  44. public ResultVo<ZbZdBaseInfo> selectTargetDictById(@RequestBody @Validated TargetManagement dto){
  45. return service.selectTargetDictById(dto);
  46. }
  47. @PostMapping("/saveTargetDict")
  48. public ResultVo<Map<String, Object>> saveTargetDict(@RequestBody @Validated ZbZdBaseInfo dto){
  49. return service.saveTargetDict(dto);
  50. }
  51. @PostMapping("/deleteTargetDictById")
  52. public ResultVo<Map<String, Object>> deleteTargetDictById(@RequestBody @Validated TargetManagement dto){
  53. return service.deleteTargetDictById(dto);
  54. }
  55. @PostMapping("/updateTargetDict")
  56. public ResultVo<Map<String, Object>> updateTargetDict(@RequestBody @Validated ZbZdBaseInfo dto){
  57. return service.updateTargetDict(dto);
  58. }
  59. @PostMapping("/targetSqlExecute")
  60. public ResultVo<Map<String, Object>> targetSqlExecute(@RequestBody @Validated TargetManagement dto){
  61. return service.targetSqlExecute(dto);
  62. }
  63. @PostMapping("/targetSqlExecuteById")
  64. public ResultVo<List<Map<String, Object>>> targetSqlExecuteById(@RequestBody @Validated TargetManagement dto){
  65. return service.targetSqlExecuteById(dto);
  66. }
  67. @PostMapping("/targetSqlSave")
  68. public ResultVo<Map<String, Object>> targetSqlSave(@RequestBody @Validated TargetManagement dto){
  69. return service.targetSqlSave(dto);
  70. }
  71. @PostMapping("/selectTargetSql")
  72. public ResultVo<Map<String, Object>> selectTargetSql(@RequestBody @Validated TargetManagement dto){
  73. return service.selectTargetSql(dto);
  74. }
  75. @PostMapping("/selectTargetSqlDetail")
  76. public ResultVo<Map<String, Object>> selectTargetSqlDetail(@RequestBody @Validated TargetManagement dto){
  77. return service.selectTargetSqlDetail(dto);
  78. }
  79. @PostMapping("/selectReportDictTree")
  80. public ResultVo<List<Map<String, Object>>> selectReportDictTree(@RequestBody @Validated HighReportDto dto){
  81. return service.selectReportDictTree(dto);
  82. }
  83. @PostMapping("/deleteReportDictById")
  84. public ResultVo<Map<String, Object>> deleteReportDictById(@RequestBody @Validated TargetManagement dto){
  85. return service.deleteReportDictById(dto);
  86. }
  87. @PostMapping("/selectReportDict")
  88. public ResultVo<List<ReportBaseInfo>> selectReportDict(@RequestBody @Validated HighReportDto dto){
  89. return service.selectReportDict(dto);
  90. }
  91. @GetMapping("/selectReportType")
  92. public ResultVo<List<ZdReportType>> selectReportType() {
  93. return service.selectReportType();
  94. }
  95. @PostMapping("/reportSqlExecute")
  96. public ResultVo<Map<String, Object>> reportSqlExecute(@RequestBody @Validated TargetManagement dto){
  97. return service.reportSqlExecute(dto);
  98. }
  99. @PostMapping("/selectReportLevel")
  100. public ResultVo<TableGroupInfo> selectReportLevel(@RequestBody @Validated HighReportDto dto){
  101. return service.selectReportLevel(dto);
  102. }
  103. @PostMapping("/saveTargetReportResult")
  104. public ResultVo<Map<String, Object>> saveTargetReportResult(@RequestBody List<ZbReportResult> list){
  105. return service.saveTargetReportResult(list);
  106. }
  107. @PostMapping("/selectTargetReportResult")
  108. public ResultVo<List<ZbReportResult>> selectTargetReportResult(@RequestBody @Validated TargetManagement dto){
  109. return service.selectTargetReportResult(dto);
  110. }
  111. @PostMapping("/saveReportBaseInfo")
  112. public ResultVo<Map<String, Object>> saveReportBaseInfo(@RequestBody @Validated ReportBaseInfo info){
  113. return service.saveReportBaseInfo(info);
  114. }
  115. @PostMapping("/saveTableGroupInfo")
  116. public ResultVo<Map<String, Object>> saveTableGroupInfo(@RequestBody @Validated TableGroupInfo info){
  117. return service.saveTableGroupInfo(info);
  118. }
  119. @GetMapping("/selectReportLevelDict")
  120. public ResultVo<List<Map<String, Object>>> selectReportLevelDict() {
  121. return service.selectReportLevelDict();
  122. }
  123. }