SmartDataTaskControllerAPI.java 6.2 KB

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