| | |
| | | List<ArdMediaVideo> selectArdMediaVideoList(ArdMediaVideo query); |
| | | |
| | | /** |
| | | * 查询待处理视频(sync_status = 0) |
| | | */ |
| | | List<ArdMediaVideo> selectPendingVideos(@Param("limit") int limit); |
| | | |
| | | /** |
| | | * 原子抢占:0 → 1 |
| | | */ |
| | | int markProcessing(@Param("id") Long id); |
| | | |
| | | /** |
| | | * 更新同步状态 |
| | | * 0 = 待处理 |
| | | * 1 = 处理中 |
| | | * 2 = 已完成 |
| | | */ |
| | | int updateSyncStatus(@Param("id") Long id, @Param("status") Integer status); |
| | | |
| | | /** |
| | | * 根据任务ID查询视频 |
| | | */ |
| | | List<ArdMediaVideo> selectArdMediaVideoByTaskId(@Param("taskId") Integer taskId); |
| | |
| | | int insertArdMediaVideo(ArdMediaVideo video); |
| | | |
| | | /** |
| | | * 更新视频 |
| | | */ |
| | | int updateArdMediaVideo(ArdMediaVideo video); |
| | | |
| | | /** |
| | | * 根据ID删除视频 |
| | | */ |
| | | int deleteArdMediaVideoById(@Param("id") String id); |