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<SecCameraDto> 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);
|
}
|