package com.genersoft.iot.vmp.storager.dao; import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem; import com.genersoft.iot.vmp.service.bean.CloudRecordItem; import org.apache.ibatis.annotations.*; import java.util.List; @Mapper public interface CloudRecordServiceMapper { @Insert(" ") int add(CloudRecordItem cloudRecordItem); @Select(" ") List getList(@Param("query") String query, @Param("app") String app, @Param("stream") String stream, @Param("startTimeStamp")Long startTimeStamp, @Param("endTimeStamp")Long endTimeStamp, @Param("callId")String callId, List mediaServerItemList); @Select(" ") List queryRecordFilePathList(@Param("app") String app, @Param("stream") String stream, @Param("startTimeStamp")Long startTimeStamp, @Param("endTimeStamp")Long endTimeStamp, @Param("callId")String callId, List mediaServerItemList); @Update(" ") int updateCollectList(@Param("collect") boolean collect, List cloudRecordItemList); @Delete(" ") void deleteByFileList(List filePathList, @Param("mediaServerId") String mediaServerId); @Select(" ") List queryRecordListForDelete(@Param("endTimeStamp")Long endTimeStamp, String mediaServerId); @Update(" ") int changeCollectById(@Param("collect") boolean collect, @Param("recordId") Integer recordId); @Delete(" ") int deleteList(List cloudRecordItemIdList); @Select(" ") List getListByCallId(@Param("callId") String callId); @Select(" ") CloudRecordItem queryOne(@Param("id") Integer id); }