SmartDataTaskControllerAPI.java 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.template.api;
  2. import com.template.model.pojo.SmartDataTask;
  3. import com.template.model.result.CommonResult;
  4. import io.swagger.annotations.Api;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.validation.BindingResult;
  7. import org.springframework.validation.annotation.Validated;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.servlet.http.HttpServletRequest;
  10. /**
  11. * @Author: binguo
  12. * @Date: 2023/3/30 星期四 17:28
  13. * @Description: com.video.api
  14. * @Version: 1.0
  15. */
  16. @RequestMapping("/api/smartDataTask")
  17. @Api(tags = {"SmartDataTaskControllerAPI"}, value = "操作记录")
  18. public interface SmartDataTaskControllerAPI {
  19. @PostMapping(value = "/createJob")
  20. @ApiOperation(value = "创建定时任务", notes = "创建定时任务", httpMethod = "POST")
  21. CommonResult createJob(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  22. @PostMapping(value = "/pauseJob")
  23. @ApiOperation(value = "暂定定时任务", notes = "暂停定时任务", httpMethod = "POST")
  24. CommonResult pauseJob(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  25. @PostMapping(value = "/resumeJob")
  26. @ApiOperation(value = "恢复定时任务", notes = "恢复定时任务", httpMethod = "POST")
  27. CommonResult resumeJob(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  28. @PostMapping(value = "/updateJob")
  29. @ApiOperation(value = "修改定时任务", notes = "修改定时任务", httpMethod = "POST")
  30. CommonResult updateJob(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  31. @PostMapping(value = "/deleteJob")
  32. @ApiOperation(value = "修改定时任务", notes = "修改定时任务", httpMethod = "POST")
  33. CommonResult deleteJob(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  34. @PostMapping(value = "/runOnceJob")
  35. @ApiOperation(value = "运行一次定时任务", notes = "运行一次定时任务", httpMethod = "POST")
  36. CommonResult runOnceJob(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  37. @GetMapping(value = "/getDepart")
  38. @ApiOperation(value = "获取部门", notes = "获取部门", httpMethod = "GET")
  39. CommonResult getDepart();
  40. @GetMapping(value = "/getSyncPolicy")
  41. @ApiOperation(value = "同步策略", notes = "同步策略", httpMethod = "GET")
  42. CommonResult getSyncPolicy();
  43. @GetMapping(value = "/getExchangeType")
  44. @ApiOperation(value = "交换方式", notes = "交换方式", httpMethod = "GET")
  45. CommonResult getExchangeType();
  46. @PostMapping(value = "/testSql")
  47. @ApiOperation(value = "测试sql", notes = "测试sql", httpMethod = "POST")
  48. CommonResult testSql(@RequestBody String json);
  49. @PostMapping(value = "/getTables")
  50. @ApiOperation(value = "根据数据源获取所有的表", notes = "根据数据源获取所有的表", httpMethod = "POST")
  51. CommonResult getTables(@RequestBody String json);
  52. @PostMapping(value = "/getViews")
  53. @ApiOperation(value = "根据数据源获取所有的表", notes = "根据数据源获取所有的表", httpMethod = "POST")
  54. CommonResult getViews(@RequestBody String json);
  55. @PostMapping(value = "/insertSmartDataTask1")
  56. @ApiOperation(value = "添加数据源任务管理数据", notes = "添加数据源任务管理数据", httpMethod = "POST")
  57. CommonResult insertSmartDataTask(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  58. @PostMapping(value = "/updateSmartDataTaskById")
  59. @ApiOperation(value = "编辑数据源任务管理数据", notes = "编辑数据源任务管理数据", httpMethod = "POST")
  60. CommonResult updateSmartDataTaskById(@Validated @RequestBody SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult);
  61. @GetMapping(value = "/queryPageSmartDataTask")
  62. @ApiOperation(value = "数据源任务管理分页数据", notes = "数据源任务管理分页数据", httpMethod = "GET")
  63. CommonResult queryPageSmartDataTasks(@RequestParam int currentPage, @RequestParam int pageCount, SmartDataTask smartDataTask);
  64. @GetMapping(value = "/deleteSmartDataTaskById")
  65. @ApiOperation(value = "根据ID删除数据源任务数据", notes = "根据ID删除数据源任务数据", httpMethod = "GET")
  66. CommonResult deleteSmartDataTaskById(@RequestParam int id, HttpServletRequest httpServletRequest);
  67. }