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<ArdMedia> selectArdMedia(ArdMedia ardMedia); // 动态查询
|
|
List<ArdMedia> selectArdMediaByTaskId(Integer taskId); // 根据任务ID查询
|
|
List<ArdMedia> selectArdMediaByTaskIdAndType(@Param("taskId") Integer taskId, @Param("mediaType") Integer mediaType); //
|
|
/**
|
* 插入媒体数据记录
|
*
|
* @param ardMedia 媒体数据
|
*/
|
void insertArdMedia(ArdMedia ardMedia); // 插入单个记录
|
|
void insertArdMediaList(List<ArdMedia> ardMediaList); // 插入批量记录
|
|
void updateArdMedia(ArdMedia ardMedia); // 更新记录
|
|
void deleteArdMediaById(Integer id); // 根据ID删除记录
|
|
void deleteArdMediaByIds(List<Integer> mediaIds); // 批量删除记录
|
|
void deleteArdMediaByTaskId(Integer taskId); // 批量删除记录
|
}
|