沙钢智慧能源系统后端代码
liriming
2024-12-02 8766cfc344d3635cd7e50a7c674cd5feb54d5a3d
提交 | 用户 | 时间
516ef4 1 package com.iailab.module.shasteel.job.service;
L 2
94c44e 3
D 4 import com.iailab.framework.common.page.PageData;
516ef4 5 import com.iailab.framework.common.service.BaseService;
L 6 import com.iailab.module.shasteel.job.dto.ScheduleJobDTO;
7 import com.iailab.module.shasteel.job.entity.ScheduleJobEntity;
8
94c44e 9 import java.util.Map;
516ef4 10
L 11 /**
12  * 定时任务
13  *
14  * @author Mark sunlightcs@gmail.com
15  */
94c44e 16 public interface ScheduleJobService extends BaseService<ScheduleJobEntity> {
516ef4 17
94c44e 18     PageData<ScheduleJobDTO> page(Map<String, Object> params);
516ef4 19
L 20     ScheduleJobDTO get(Long id);
21
22     /**
23      * 保存定时任务
24      */
25     void save(ScheduleJobDTO dto);
26     
27     /**
28      * 更新定时任务
29      */
30     void update(ScheduleJobDTO dto);
31     
32     /**
33      * 批量删除定时任务
34      */
94c44e 35     void deleteBatch(Long[] ids);
516ef4 36     
L 37     /**
38      * 批量更新定时任务状态
39      */
40     int updateBatch(Long[] ids, int status);
41     
42     /**
43      * 立即执行
44      */
94c44e 45     void run(Long id);
516ef4 46     
L 47     /**
48      * 暂停运行
49      */
50     void pause(Long[] ids);
51     
52     /**
53      * 恢复运行
54      */
55     void resume(Long[] ids);
56 }