SmartDataTaskController.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. package com.template.controller;
  2. import com.template.api.SmartDataTaskControllerAPI;
  3. import com.template.common.utils.paramUtils;
  4. import com.template.model.pojo.SmartDataSourceLog;
  5. import com.template.model.pojo.SmartDataTask;
  6. import com.template.model.result.CommonResult;
  7. import com.template.model.result.PageUtils;
  8. import com.template.services.SmartDataTaskService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.validation.BindingResult;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.Map;
  13. /**
  14. * <p>
  15. * 数据源任务 前端控制器
  16. * </p>
  17. *
  18. * @author ceshi
  19. * @since 2023-12-05
  20. */
  21. @RestController
  22. public class SmartDataTaskController implements SmartDataTaskControllerAPI {
  23. @Autowired
  24. private SmartDataTaskService smartDataTaskService;
  25. /**
  26. * 新增任务
  27. *
  28. * @param smartDataTask 任务数据
  29. * @param bindingResult
  30. * @return
  31. */
  32. @Override
  33. public CommonResult insertSmartDataTask(SmartDataTask smartDataTask, BindingResult bindingResult) {
  34. if (bindingResult.hasErrors()) {
  35. String st = paramUtils.getParamError(bindingResult);
  36. return CommonResult.fail(st);
  37. }
  38. Map<String, String> result = smartDataTaskService.insertSmartDataTask(smartDataTask);
  39. return Integer.parseInt(result.get("code")) > 0 ? CommonResult.ok(result.get("msg")) : CommonResult.fail(result.get("msg"));
  40. }
  41. /**
  42. * 更新日志
  43. *
  44. * @param smartDataTask 日志数据
  45. * @param bindingResult
  46. * @return
  47. */
  48. @Override
  49. public CommonResult updateSmartDataTaskById(SmartDataTask smartDataTask, BindingResult bindingResult) {
  50. if (bindingResult.hasErrors()) {
  51. String st = paramUtils.getParamError(bindingResult);
  52. return CommonResult.fail(st);
  53. }
  54. Map<String, String> result = smartDataTaskService.updateSmartDataTaskById(smartDataTask);
  55. return Integer.parseInt(result.get("code")) > 0 ? CommonResult.ok(result.get("msg")) : CommonResult.fail(result.get("msg"));
  56. }
  57. @Override
  58. public CommonResult updateSmartDataTaskActivation(SmartDataTask smartDataTask, BindingResult bindingResult) {
  59. if (bindingResult.hasErrors()) {
  60. String st = paramUtils.getParamError(bindingResult);
  61. return CommonResult.fail(st);
  62. }
  63. Map<String, String> result = smartDataTaskService.updateSmartDataTaskActivation(smartDataTask);
  64. return Integer.parseInt(result.get("code")) > 0 ? CommonResult.ok(result.get("msg")) : CommonResult.fail(result.get("msg"));
  65. }
  66. /**
  67. * 日志分页数据查询
  68. *
  69. * @param currentPage 当前页数
  70. * @param pageCount 一页数据条数
  71. * @param smartDataTask 查询名称
  72. * @return
  73. */
  74. @Override
  75. public CommonResult queryPageSmartDataTasks(int currentPage, int pageCount, SmartDataTask smartDataTask) {
  76. PageUtils<SmartDataTask> result = smartDataTaskService.queryPageSmartDataTasks(currentPage, pageCount, smartDataTask);
  77. return CommonResult.ok(result);
  78. }
  79. @Override
  80. public CommonResult deleteSmartDataTaskById(int id) {
  81. SmartDataTask data = smartDataTaskService.getSmartById(id);
  82. if (data == null) {
  83. return CommonResult.fail("当前数据不存在,删除失败!");
  84. }
  85. int result = smartDataTaskService.deleteSmartDataTaskById(id);
  86. return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
  87. }
  88. }