package org.springblade.xxljob.service; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.xxljob.entity.JobInfoEntity; import org.springblade.xxljob.vo.JobInfoVO; import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; /** * 调度任务信息表 服务类 * * @author BladeX * @since 2024-01-10 */ public interface IJobInfoService extends IService { /** * 自定义分页 * * @param page * @param jobInfo * @return */ IPage selectJobInfoPage(IPage page, JobInfoVO jobInfo); /** * 更新任务 * @param jobInfo * @return */ boolean updateJob(JobInfoEntity jobInfo); /** * 调度任务信息表 新增 * @param jobInfo * @return */ boolean addJob(JobInfoEntity jobInfo); /** * 调度任务信息表 启动 * @param jobInfo * @return */ boolean start(JobInfoEntity jobInfo); /** * 调度任务信息表 停止 * @param jobInfo * @return */ boolean stop(JobInfoEntity jobInfo); }