| | |
| | | package com.ard.work.mapper; |
| | | |
| | | import com.ard.work.domain.entity.ArdMediaPic; |
| | | import com.ard.work.domain.entity.ArdMediaVideo; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | |
| | | List<ArdMediaPic> selectPicList(ArdMediaPic query); |
| | | |
| | | /** |
| | | * 查询待处理图片(sync_status = 0) |
| | | */ |
| | | List<ArdMediaPic> selectPendingPics(@Param("limit") int limit); |
| | | /** |
| | | * 根据任务ID查询图片 |
| | | */ |
| | | List<ArdMediaPic> selectPicByTaskId(@Param("taskId") Integer taskId); |
| | |
| | | int insertPic(ArdMediaPic pic); |
| | | |
| | | /** |
| | | * 批量新增图片 |
| | | * 更新图片 |
| | | */ |
| | | int insertPicList(@Param("list") List<ArdMediaPic> list); |
| | | int updatePic(ArdMediaPic pic); |
| | | /** |
| | | * 原子抢占:0 → 1 |
| | | */ |
| | | int markProcessing(@Param("id") Long id); |
| | | |
| | | /** |
| | | * 更新同步状态 |
| | | * 0 = 待处理 |
| | | * 1 = 处理中 |
| | | * 2 = 已完成 |
| | | */ |
| | | int updateSyncStatus(@Param("id") Long id, @Param("status") Integer status); |
| | | |
| | | /** |
| | | * 根据ID删除图片 |
| | |
| | | * 根据任务ID删除图片 |
| | | */ |
| | | int deletePicByTaskId(@Param("taskId") Integer taskId); |
| | | |
| | | |
| | | } |