liusuyi
2025-11-18 23b1e3ac371e71536252415f777188607c291cf2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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);  // 批量删除记录
}