package com.ld.igds.sec.mapper; import com.ld.igds.sec.dto.SecCameraDto; import com.ld.igds.sec.dto.SecurityParam; import org.apache.ibatis.annotations.Param; import java.util.List; public interface SecServiceMapper { /** * 根据摄像头ID获取摄像头信息 * * @param cameraId * @return */ SecCameraDto getCameraById(@Param("id") String cameraId); /** * 根据IP获取摄像头配置信息,针对内网 * * @param companyId * @param ip 内网IP * @return */ SecCameraDto getCameraByIp(@Param("companyId") String companyId, @Param("ip") String ip); /** * 根据组织编码获取当前组织下所有的摄像头配置信息 * * @param companyId * @return */ List findAllCamera(@Param("companyId") String companyId); /** * 更新摄像头在2.5D图中的位置信息 * * @param param */ void updatePosById(@Param("param") SecurityParam param); /** * 更新视频设备信息 * @param param * @return */ int updateCamera(@Param("param") SecCameraDto param); /** * 新增视频设备信息 * @param param * @return */ void addCamera(@Param("param") SecCameraDto param); }