package com.ruoyi.sim.service; import java.util.List; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.sim.domain.Task; import com.ruoyi.sim.domain.vo.TaskVo; /** * 任务Service接口 * * @author tom * @date 2024-12-13 */ public interface ITaskService { /** * 查询任务 * * @param taskId 任务主键 * @return 任务 */ public Task selectTaskByTaskId(Long taskId); /** * 查询任务列表 * * @param task 任务 * @return 任务集合 */ public List selectTaskList(Task task); /** * 新增任务 * * @param task 任务 * @return 结果 */ public AjaxResult insertTask(TaskVo task); /** * 修改任务 * * @param task 任务 * @return 结果 */ public int updateTask(Task task); /** * 批量删除任务 * * @param taskIds 需要删除的任务主键集合 * @return 结果 */ public int deleteTaskByTaskIds(Long[] taskIds); /** * 删除任务信息 * * @param taskId 任务主键 * @return 结果 */ public int deleteTaskByTaskId(Long taskId); // -------------------------------- tom add -------------------------------- public AjaxResult getInfoForAdd(String simType); /** * 新增任务附带选择故障 * * @param task 任务 * @return 结果 */ public int insertTaskWithFault(Task task); }