package com.ard.work.mapper; import com.ard.work.domain.entity.ArdMedia; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ArdMediaMapper { /** * 查询媒体数据列表 * * @param ardMedia 媒体数据 * @return 媒体数据集合 */ List selectArdMedia(ArdMedia ardMedia); // 动态查询 List selectArdMediaByTaskId(Integer taskId); // 根据任务ID查询 List selectArdMediaByTaskIdAndType(@Param("taskId") Integer taskId, @Param("mediaType") Integer mediaType); // /** * 插入媒体数据记录 * * @param ardMedia 媒体数据 */ void insertArdMedia(ArdMedia ardMedia); // 插入单个记录 void insertArdMediaList(List ardMediaList); // 插入批量记录 void updateArdMedia(ArdMedia ardMedia); // 更新记录 void deleteArdMediaById(Integer id); // 根据ID删除记录 void deleteArdMediaByIds(List mediaIds); // 批量删除记录 void deleteArdMediaByTaskId(Integer taskId); // 批量删除记录 }