TargetManagementController.java 6.9 KB

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