package com.ard.zlm.mapper; import com.ard.zlm.api.domain.ZlmCloudRecord; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 云端录像Mapper接口 * * @author fengcheng * @date 2026-04-10 */ public interface ZlmCloudRecordMapper { /** * 查询云端录像 * * @param id 云端录像主键 * @return 云端录像 */ public ZlmCloudRecord selectZlmCloudRecordById(Long id); /** * 查询云端录像列表 * * @param zlmCloudRecord 云端录像 * @return 云端录像集合 */ public List selectZlmCloudRecordList(ZlmCloudRecord zlmCloudRecord); /** * 新增云端录像 * * @param zlmCloudRecord 云端录像 * @return 结果 */ public int insertZlmCloudRecord(ZlmCloudRecord zlmCloudRecord); /** * 修改云端录像 * * @param zlmCloudRecord 云端录像 * @return 结果 */ public int updateZlmCloudRecord(ZlmCloudRecord zlmCloudRecord); /** * 批量删除云端录像 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteZlmCloudRecordByIds(Long[] ids); /** * 查询云端录像列表 * * @param ids * @return */ List queryZlmCloudRecordByIds(Long[] ids); /** * 查询云端录像列表 * * @param endTimeStamp * @param mediaServerId * @return */ List queryCloudRecordListForDelete(@Param("endTimeStamp") Long endTimeStamp, @Param("mediaServerId") String mediaServerId); }