接口 IScheduledTaskController
- 所有超级接口:
io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController<ScheduledTask,
,IScheduledTaskService> io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController<ScheduledTask,
,IScheduledTaskService, Long, ScheduledTask, ScheduledTask, ScheduledTask> io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert
- 所有已知实现类:
ScheduledTaskControllerRegister
@RestControllerRegister("${taybct.serve.taybct-scheduling.context-path}{version}/scheduling")
@ApiVersion
public interface IScheduledTaskController
extends io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController<ScheduledTask,IScheduledTaskService>
任务调度控制器
- 从以下版本开始:
- 1.1.0
-
方法概要
修饰符和类型方法说明io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
logClear()
io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<ScheduledLog>>
io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
根据任务 key 重启任务io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
根据任务 key 启动任务io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
根据任务 key 停止任务default io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<ScheduledTaskVO>>
io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController
getBaseService
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController
add, delete, deleteBatch, detail, getResource, list, list, page, page, saveBatch, updateAllField, updateAllFieldBatch, updateAssignField, updateAssignFieldBatch
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert
convert2SomeResult, convert2SomeResultCollection, convert2SomeResultPage, entityCollectionConvert2SomeCollection, entityConvert2Some, entityPageConvert2OutPage, someCollectionConvert2EntityCollection, someConvert2Entity
-
方法详细资料
-
taskPage
@GetMapping("task/page") @WebLog default io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<ScheduledTaskVO>> taskPage(@RequestParam(required=false) Map<String, Object> sqlQueryParams) -
tryOnce
-
start
@PutMapping("/start") io.github.mangocrisp.spring.taybct.tool.core.result.R<?> start(@RequestParam Set<String> keySet) 根据任务 key 启动任务 -
stop
@PutMapping("/stop") io.github.mangocrisp.spring.taybct.tool.core.result.R<?> stop(@RequestParam Set<String> keySet) 根据任务 key 停止任务 -
restart
@PutMapping("/restart") io.github.mangocrisp.spring.taybct.tool.core.result.R<?> restart(@RequestParam Set<String> keySet) 根据任务 key 重启任务 -
logPage
@GetMapping("log/page") @WebLog io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<ScheduledLog>> logPage(@RequestParam(required=false) Map<String, Object> sqlQueryParams) -
logClear
@DeleteMapping("log/clear") @WebLog @ApiLog(title="\u6e05\u7a7a\u65e5\u5fd7\u8bb0\u5f55", description="\u6e05\u7a7a\u65e5\u5fd7\u8bb0\u5f55", type="DELETE") io.github.mangocrisp.spring.taybct.tool.core.result.R<?> logClear()
-