package com.mes.task.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.task.dto.MultiDeviceTaskQuery; import com.mes.task.dto.MultiDeviceTaskRequest; import com.mes.task.entity.MultiDeviceTask; import com.mes.task.entity.TaskStepDetail; import java.util.List; /** * 多设备任务服务 */ public interface MultiDeviceTaskService extends IService { /** * 启动多设备测试任务 */ MultiDeviceTask startTask(MultiDeviceTaskRequest request); /** * 根据任务编号获取任务 */ MultiDeviceTask getTaskByTaskId(String taskId); /** * 查询任务步骤 */ List getTaskSteps(String taskId); /** * 取消任务 */ boolean cancelTask(String taskId); /** * 分页查询任务 */ Page queryTasks(MultiDeviceTaskQuery query); }