package com.doumee.api.timer; import com.doumee.core.utils.Constants; import com.doumee.dao.timer.entity.QuartzJob; import com.doumee.service.timer.QuartzJobService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @RestController @RequestMapping( "/business/quartz") @Api(tags = "定时任务接口") public class QuartzController { @Resource private QuartzJobService quartzJobService ; @ApiOperation( "任务查询") @GetMapping("/job/{id}") public QuartzJob getById(@PathVariable Integer id){ return quartzJobService.getById(id) ; } @ApiOperation( "任务新增") @PostMapping("/job") public Integer insert(@RequestBody QuartzJob quartzJob){ return quartzJobService.insert(quartzJob) ; } @ApiOperation( "更新任务") @PostMapping("/job/update") public Integer update(@RequestBody QuartzJob quartzJob){ return quartzJobService.update(quartzJob) ; } @ApiOperation( "停止任务") @PostMapping("/job/pause/{id}") public void pause(@PathVariable("id") Integer id) { quartzJobService.pause(id); } @ApiOperation( "恢复任务") @PostMapping("/job/resume/{id}") public void resume(@PathVariable("id") Integer id) { quartzJobService.resume(id) ; } @ApiOperation( "执行一次") @GetMapping("/job/runOnce/{id}") public void runOnce(@PathVariable("id") Integer id) { quartzJobService.runOnce(id) ; } }