package com.ard.work.mapper; import com.ard.work.domain.entity.ArdMediaVideo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface ArdMediaVideoMapper { /** * 查询视频列表(条件查询) */ List selectArdMediaVideoList(ArdMediaVideo query); /** * 查询视频列表中本地视频和缩略图为null的数据 */ List selectVideosWithNullMedia(); List selectVideosWithThumbnailNull(); /** * 根据任务ID查询视频 */ List selectArdMediaVideoByTaskId(@Param("taskId") Integer taskId); /** * 新增视频 */ int insertArdMediaVideo(ArdMediaVideo video); /** * 更新视频 */ int updateArdMediaVideo(ArdMediaVideo video); /** * 根据ID删除视频 */ int deleteArdMediaVideoById(@Param("id") String id); /** * 根据任务ID删除视频 */ int deleteArdMediaVideoByTaskId(@Param("taskId") Integer taskId); }