package com.template.api; import com.template.model.pojo.SmartDataTask; import com.template.model.result.CommonResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * @Author: binguo * @Date: 2023/3/30 星期四 17:28 * @Description: com.video.api * @Version: 1.0 */ @RequestMapping("/api/smartDataTask") @Api(tags = {"SmartDataTaskControllerAPI"}, value = "操作记录") public interface SmartDataTaskControllerAPI { @PostMapping(value = "/createJob") @ApiOperation(value = "创建定时任务", notes = "创建定时任务", httpMethod = "POST") CommonResult createJob(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/pauseJob") @ApiOperation(value = "暂定定时任务", notes = "暂停定时任务", httpMethod = "POST") CommonResult pauseJob(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/resumeJob") @ApiOperation(value = "恢复定时任务", notes = "恢复定时任务", httpMethod = "POST") CommonResult resumeJob(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/updateJob") @ApiOperation(value = "修改定时任务", notes = "修改定时任务", httpMethod = "POST") CommonResult updateJob(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/deleteJob") @ApiOperation(value = "修改定时任务", notes = "修改定时任务", httpMethod = "POST") CommonResult deleteJob(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/runOnceJob") @ApiOperation(value = "运行一次定时任务", notes = "运行一次定时任务", httpMethod = "POST") CommonResult runOnceJob(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/insertSmartDataTask") @ApiOperation(value = "添加数据源任务管理数据", notes = "添加数据源任务管理数据", httpMethod = "POST") CommonResult insertSmartDataTask(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @PostMapping(value = "/updateSmartDataTaskById") @ApiOperation(value = "编辑数据源任务管理数据", notes = "编辑数据源任务管理数据", httpMethod = "POST") CommonResult updateSmartDataTaskById(@Validated @RequestBody SmartDataTask smartDataTask, BindingResult bindingResult); @GetMapping(value = "/queryPageSmartDataTask") @ApiOperation(value = "数据源任务管理分页数据", notes = "数据源任务管理分页数据", httpMethod = "GET") CommonResult queryPageSmartDataTasks(@RequestParam int currentPage, @RequestParam int pageCount, SmartDataTask smartDataTask); @GetMapping(value = "/deleteSmartDataTaskById") @ApiOperation(value = "根据ID删除数据源任务数据", notes = "根据ID删除数据源任务数据", httpMethod = "GET") CommonResult deleteSmartDataTaskById(@RequestParam int id); }