package thyyxxk.webserver.controller.targetmanagement; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import thyyxxk.webserver.entity.ResultVo; import thyyxxk.webserver.entity.highreport.HighReportDto; import thyyxxk.webserver.entity.highreport.ReportBaseInfo; import thyyxxk.webserver.entity.highreport.TableDisplayInfo; import thyyxxk.webserver.entity.highreport.TableGroupInfo; import thyyxxk.webserver.entity.highreport.ZbReportResult; import thyyxxk.webserver.entity.highreport.ZdReportType; import thyyxxk.webserver.entity.targetmanagement.TargetDictTree; import thyyxxk.webserver.entity.targetmanagement.TargetManagement; import thyyxxk.webserver.entity.targetmanagement.ZbZdBaseInfo; import thyyxxk.webserver.service.targetmanagement.TargetManagementService; import java.util.List; import java.util.Map; /** * @Description: 指标管理 * @Author: hsh * @CreateTime: 2023-05-30 16:49 * @Version: 1.0 */ @RestController @RequestMapping("/targetManagement") public class TargetManagementController { private final TargetManagementService service; @Autowired public TargetManagementController(TargetManagementService service) { this.service = service; } @PostMapping("/selectTargetDictTree") public ResultVo> selectTargetDictTree(@RequestBody @Validated TargetManagement dto){ return service.selectTargetDictTree(dto); } @PostMapping("/selectTargetDict") public ResultVo> selectTargetDict(@RequestBody @Validated TargetManagement dto){ return service.selectTargetDict(dto); } @PostMapping("/selectTargetDictById") public ResultVo selectTargetDictById(@RequestBody @Validated TargetManagement dto){ return service.selectTargetDictById(dto); } @PostMapping("/saveTargetDict") public ResultVo> saveTargetDict(@RequestBody @Validated ZbZdBaseInfo dto){ return service.saveTargetDict(dto); } @PostMapping("/deleteTargetDictById") public ResultVo> deleteTargetDictById(@RequestBody @Validated TargetManagement dto){ return service.deleteTargetDictById(dto); } @PostMapping("/updateTargetDict") public ResultVo> updateTargetDict(@RequestBody @Validated ZbZdBaseInfo dto){ return service.updateTargetDict(dto); } @PostMapping("/targetSqlExecute") public ResultVo> targetSqlExecute(@RequestBody @Validated TargetManagement dto){ return service.targetSqlExecute(dto); } @PostMapping("/targetSqlExecuteById") public ResultVo>> targetSqlExecuteById(@RequestBody @Validated TargetManagement dto){ return service.targetSqlExecuteById(dto); } @PostMapping("/targetSqlSave") public ResultVo> targetSqlSave(@RequestBody @Validated TargetManagement dto){ return service.targetSqlSave(dto); } @PostMapping("/selectTargetSql") public ResultVo> selectTargetSql(@RequestBody @Validated TargetManagement dto){ return service.selectTargetSql(dto); } @PostMapping("/selectTargetSqlDetail") public ResultVo> selectTargetSqlDetail(@RequestBody @Validated TargetManagement dto){ return service.selectTargetSqlDetail(dto); } @PostMapping("/selectReportDictTree") public ResultVo>> selectReportDictTree(@RequestBody @Validated HighReportDto dto){ return service.selectReportDictTree(dto); } @PostMapping("/deleteReportDictById") public ResultVo> deleteReportDictById(@RequestBody @Validated TargetManagement dto){ return service.deleteReportDictById(dto); } @PostMapping("/selectReportDict") public ResultVo> selectReportDict(@RequestBody @Validated HighReportDto dto){ return service.selectReportDict(dto); } @GetMapping("/selectReportType") public ResultVo> selectReportType() { return service.selectReportType(); } @PostMapping("/reportSqlExecute") public ResultVo> reportSqlExecute(@RequestBody @Validated TargetManagement dto){ return service.reportSqlExecute(dto); } @PostMapping("/selectReportLevel") public ResultVo selectReportLevel(@RequestBody @Validated HighReportDto dto){ return service.selectReportLevel(dto); } @PostMapping("/saveTargetReportResult") public ResultVo> saveTargetReportResult(@RequestBody List list){ return service.saveTargetReportResult(list); } @PostMapping("/selectTargetReportResult") public ResultVo> selectTargetReportResult(@RequestBody @Validated TargetManagement dto){ return service.selectTargetReportResult(dto); } @PostMapping("/saveReportBaseInfo") public ResultVo> saveReportBaseInfo(@RequestBody @Validated ReportBaseInfo info){ return service.saveReportBaseInfo(info); } @PostMapping("/saveTableGroupInfo") public ResultVo> saveTableGroupInfo(@RequestBody @Validated TableGroupInfo info){ return service.saveTableGroupInfo(info); } @GetMapping("/selectReportLevelDict") public ResultVo>> selectReportLevelDict() { return service.selectReportLevelDict(); } @GetMapping("/selectTargetZbReportId") public ResultVo>> selectTargetZbReportId(@RequestParam("reportType") String reportType) { return service.selectTargetZbReportId(reportType); } @PostMapping("/selectTableDisplay") public ResultVo> selectTableDisplay(@RequestBody @Validated ReportBaseInfo info){ return service.selectTableDisplay(info); } @PostMapping("/saveTableDisplay") public ResultVo> saveTableDisplay(@RequestBody @Validated TableDisplayInfo info){ return service.saveTableDisplay(info); } @GetMapping("/delTableDisplayByProp") public ResultVo> delTableDisplayByCode(@RequestParam("reportId") String reportId, @RequestParam("levelId") String levelId, @RequestParam("prop") String prop){ return service.delTableDisplayByProp(reportId, levelId, prop); } }