package com.video.script.admin.mapper; import com.video.script.admin.entity.VideoScriptTask; import java.util.List; import org.apache.ibatis.annotations.Param; public interface VideoScriptTaskMapper { List selectList(@Param("keyword") String keyword, @Param("status") String status); VideoScriptTask selectById(@Param("id") Long id); VideoScriptTask selectByCodedeskTaskId(@Param("codedeskTaskId") String codedeskTaskId); List selectByStatus(@Param("status") String status); int insert(VideoScriptTask entity); int update(VideoScriptTask entity); int updateStatus(@Param("id") Long id, @Param("sourceStatus") String sourceStatus, @Param("targetStatus") String targetStatus); int updateCallbackResult(@Param("id") Long id, @Param("status") String status, @Param("transcript") String transcript, @Param("videoContent") String videoContent, @Param("omniContent") String omniContent, @Param("analysisContent") String analysisContent, @Param("scriptContent") String scriptContent, @Param("summary") String summary, @Param("codedeskTaskId") String codedeskTaskId, @Param("errorMessage") String errorMessage); int deleteById(@Param("id") Long id); }