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<DsTaskList2> selectDsTaskListByTaskId(Long taskId);
|
|
|
/**
|
* 查询当前需要确定的舰艇列表信息V2
|
*
|
* @return 任务列表信息
|
*/
|
public List<DsTaskList2> selectCurrentDsTaskListV2();
|
|
/**
|
* 查询当前需要确定的舰艇列表信息
|
*
|
* @return 任务列表信息
|
*/
|
public List<DsTaskList2> selectCurrentDsTaskList();
|
|
|
/**
|
* 询当前需要确定的舰艇列表信息 并过滤舷号
|
* @param shipnos
|
* @return
|
*/
|
public List<DsTaskList2> selectCurrentDsTaskListWithShipNo(String[] shipnos);
|
|
/**
|
* 询当前需要确定的舰艇列表信息 并过滤舷号
|
* @param shipnos
|
* @return
|
*/
|
public List<DsTaskList2> selectCurrentDsTaskListWithShipNoV2(String[] shipnos);
|
|
/**
|
* 根据PKIDS数组查询对应的舰艇信息
|
* @param pkids
|
* @return
|
*/
|
public List<DsTaskList2> selectDsTaskListByPkids(List<Long> pkids);
|
|
/**
|
* 查询任务列表信息
|
*
|
* @param pkid 任务列表信息主键
|
* @return 任务列表信息
|
*/
|
public DsTaskList2 selectDsTaskListByPkid(Long pkid);
|
|
|
/**
|
* 根据任务所属部门查询任务列表
|
*
|
* @param param
|
* @return 任务列表信息集合
|
*/
|
public List<DsTaskList2> selectDsTaskListByParam(TaskQueryParam param);
|
|
|
/**
|
* 查询任务列表信息列表
|
*
|
* @param dsTaskList2 任务列表信息
|
* @return 任务列表信息集合
|
*/
|
public List<DsTaskList2> 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<DsTaskList2> getDsTaskListByTaskIdAndDeptId(Long taskId, Long deptId);
|
|
/**
|
* 根据部门ID、任务ID和泊位ID查询DsTaskList2数据集合
|
* @param deptId
|
* @param taskId
|
* @param berthId
|
* @return
|
*/
|
public List<DsTaskList2> getDsTaskListForSupplyPlan(Long deptId, Long taskId, Long berthId);
|
|
/**
|
* 根据任务ID和泊位IDs查询任务列表信息
|
*
|
* @param taskId
|
* @param berthIds
|
* @return
|
*/
|
public List<DsTaskList2> selectDsTaskListListByTaskIdAndBerthds(Long taskId, String berthIds);
|
|
/**
|
* 批量更新任务列表信息
|
*
|
* @param dsTaskList2List 任务列表信息列表
|
* @return 结果
|
*/
|
public int batchUpdateDsTaskList(List<DsTaskList2> dsTaskList2List);
|
}
|