package com.cmvr.inspection.mapper; import java.util.List; import com.cmvr.inspection.domain.InspectionTaskWaypoint; import com.cmvr.inspection.domain.InspectionWaypoint; import com.github.yulichang.base.MPJBaseMapper; /** * 巡检任务与点位关联Mapper接口 * * @author cmvr-iot * @since 2026-06-01 */ public interface InspectionTaskWaypointMapper extends MPJBaseMapper { /** * 查询任务关联的点位列表 * * @param taskId 任务ID * @return 点位集合 */ List selectWaypointsByTaskId(String taskId); /** * 批量新增任务与点位的关联关系 * * @param list 关联关系列表 * @return 结果 */ int batchInsertTaskWaypoint(List list); /** * 根据任务ID删除关联关系 * * @param taskId 任务ID * @return 结果 */ int deleteTaskWaypointByTaskId(String taskId); /** * 根据任务ID批量删除关联关系 * * @param taskIds 任务ID数组 */ void deleteTaskWaypointByTaskIds(String[] taskIds); /** * 根据点位ID批量删除关联关系 * * @param waypointIds 点位ID数组 */ void deleteTaskWaypointByWaypointIds(String[] waypointIds); }