package com.ruoyi.buss.mapper; import java.util.List; import com.ruoyi.buss.domain.DsTaskDetail; /** * 任务调配详情信息Mapper接口 * * @author lx * @date 2025-03-14 */ public interface DsTaskDetailMapper { /** * 查询任务调配详情信息 * * @param PKID 任务调配详情信息主键 * @return 任务调配详情信息 */ public DsTaskDetail selectDsTaskDetailByPKID(Long PKID); /** * 查询任务调配详情信息列表 * * @param dsTaskDetail 任务调配详情信息 * @return 任务调配详情信息集合 */ public List selectDsTaskDetailList(DsTaskDetail dsTaskDetail); /** * 查询岸情任务调配列表 * * @return 任务调配详情信息集合 */ public List selectAQTaskDetailList(Long deptId); /** * 查询当前岸情任务调配列表 * * @return 任务调配详情信息集合 */ public List selectAQCurTaskDetailList(Long deptId); /** * 根据任务ID和部门编码获取调度详情 * @param taskid * @param deptid * @return */ public List selectDsTaskDetailByTaskId(Long taskid, Long deptid); /** * 新增任务调配详情信息 * * @param dsTaskDetail 任务调配详情信息 * @return 结果 */ public int insertDsTaskDetail(DsTaskDetail dsTaskDetail); /** * 修改任务调配详情信息 * * @param dsTaskDetail 任务调配详情信息 * @return 结果 */ public int updateDsTaskDetail(DsTaskDetail dsTaskDetail); /** * 删除任务调配详情信息 * * @param PKID 任务调配详情信息主键 * @return 结果 */ public int deleteDsTaskDetailByPKID(Long PKID); /** * 批量删除任务调配详情信息 * * @param PKIDs 需要删除的数据主键集合 * @return 结果 */ public int deleteDsTaskDetailByPKIDs(String[] PKIDs); /** * 根据任务ID和码头ID获取调度详情 * @param taskid * @param harborIds * @return */ public List selectDsTaskDetailByTaskIdAndHarborIds(Long taskid, String harborIds); }