package com.ruoyi.buss.service; import java.util.List; import com.ruoyi.buss.domain.DsTaskList2; import com.ruoyi.buss.domain.dto.TaskQueryParam; /** * 任务列表信息Service接口 * * @author lx * @date 2025-03-14 */ public interface IDsTaskList2Service { /** * 查询任务列表信息 * * @param taskId 任务列表信息 * @return 任务列表信息 */ public List selectDsTaskListByTaskId(Long taskId); /** * 查询当前需要确定的舰艇列表信息V2 * * @return 任务列表信息 */ public List selectCurrentDsTaskListV2(); /** * 查询当前需要确定的舰艇列表信息 * * @return 任务列表信息 */ public List selectCurrentDsTaskList(); /** * 询当前需要确定的舰艇列表信息 并过滤舷号 * @param shipnos * @return */ public List selectCurrentDsTaskListWithShipNo(String[] shipnos); /** * 询当前需要确定的舰艇列表信息 并过滤舷号 * @param shipnos * @return */ public List selectCurrentDsTaskListWithShipNoV2(String[] shipnos); /** * 根据PKIDS数组查询对应的舰艇信息 * @param pkids * @return */ public List selectDsTaskListByPkids(List pkids); /** * 查询任务列表信息 * * @param pkid 任务列表信息主键 * @return 任务列表信息 */ public DsTaskList2 selectDsTaskListByPkid(Long pkid); /** * 根据任务所属部门查询任务列表 * * @param param * @return 任务列表信息集合 */ public List selectDsTaskListByParam(TaskQueryParam param); /** * 查询任务列表信息列表 * * @param dsTaskList2 任务列表信息 * @return 任务列表信息集合 */ public List selectDsTaskListList(DsTaskList2 dsTaskList2); /** * 新增任务列表信息 * * @param dsTaskList2 任务列表信息 * @return 结果 */ public int insertDsTaskList(DsTaskList2 dsTaskList2); /** * 修改任务列表信息 * * @param dsTaskList2 任务列表信息 * @return 结果 */ public int updateDsTaskList(DsTaskList2 dsTaskList2); /** * 批量删除任务列表信息 * * @param taskIds 需要删除的任务列表信息主键集合 * @return 结果 */ public int deleteDsTaskListByTaskIds(String taskIds); /** * 删除任务列表信息信息 * * @param taskId 任务列表信息主键 * @return 结果 */ public int deleteDsTaskListByTaskId(Long taskId); /** * 根据任务ID和部门ID查询任务列表信息 * @param taskId * @param deptId * @return */ public List getDsTaskListByTaskIdAndDeptId(Long taskId, Long deptId); /** * 根据部门ID、任务ID和泊位ID查询DsTaskList2数据集合 * @param deptId * @param taskId * @param berthId * @return */ public List getDsTaskListForSupplyPlan(Long deptId, Long taskId, Long berthId); /** * 根据任务ID和泊位IDs查询任务列表信息 * * @param taskId * @param berthIds * @return */ public List selectDsTaskListListByTaskIdAndBerthds(Long taskId, String berthIds); /** * 批量更新任务列表信息 * * @param dsTaskList2List 任务列表信息列表 * @return 结果 */ public int batchUpdateDsTaskList(List dsTaskList2List); }