接口 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<?>
     
    io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<ScheduledLog>>
    logPage(Map<String,Object> sqlQueryParams)
     
    io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
    restart(Set<String> keySet)
    根据任务 key 重启任务
    io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
    start(Set<String> keySet)
    根据任务 key 启动任务
    io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
    stop(Set<String> keySet)
    根据任务 key 停止任务
    default io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<ScheduledTaskVO>>
    taskPage(Map<String,Object> sqlQueryParams)
     
    io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
    tryOnce(String key, Map<String,Object> params)
     

    从接口继承的方法 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

      @PostMapping("tryOnce/{key}") @WebLog io.github.mangocrisp.spring.taybct.tool.core.result.R<?> tryOnce(@PathVariable String key, @RequestBody Map<String,Object> params)
    • 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()