package com.ard.work.device.camera.service;
|
|
import com.ard.work.device.camera.domain.ArdCameraPtzScope;
|
import com.ard.work.sdk.model.PtzScope;
|
|
import java.util.List;
|
|
/**
|
* 摄像头PTZ范围Service接口
|
*
|
* @author 刘苏义
|
* @date 2024-09-05
|
*/
|
public interface IArdCameraPtzScopeService {
|
|
/**
|
* 查询摄像头PTZ范围
|
*
|
* @param id 摄像头PTZ范围主键
|
* @return 摄像头PTZ范围
|
*/
|
public ArdCameraPtzScope selectArdCameraPtzScopeById(Long id);
|
|
/**
|
* 查询摄像头PTZ范围列表
|
*
|
* @param ardCameraPtzScope 摄像头PTZ范围
|
* @return 摄像头PTZ范围集合
|
*/
|
public List<ArdCameraPtzScope> selectArdCameraPtzScopeList(ArdCameraPtzScope ardCameraPtzScope);
|
|
/**
|
* 新增摄像头PTZ范围
|
*
|
* @param ardCameraPtzScope 摄像头PTZ范围
|
* @return 结果
|
*/
|
public int insertArdCameraPtzScope(ArdCameraPtzScope ardCameraPtzScope);
|
|
/**
|
* 修改摄像头PTZ范围
|
*
|
* @param ardCameraPtzScope 摄像头PTZ范围
|
* @return 结果
|
*/
|
public int updateArdCameraPtzScope(ArdCameraPtzScope ardCameraPtzScope);
|
|
/**
|
* 批量删除摄像头PTZ范围
|
*
|
* @param ids 需要删除的摄像头PTZ范围主键集合
|
* @return 结果
|
*/
|
public int deleteArdCameraPtzScopeByIds(String[] ids);
|
|
/**
|
* 删除摄像头PTZ范围信息
|
*
|
* @param id 摄像头PTZ范围主键
|
* @return 结果
|
*/
|
public int deleteArdCameraPtzScopeById(Long id);
|
|
/**
|
* 登录成功后保存PTZ范围(存在则更新)
|
*
|
* @param cameraId 摄像头ID
|
* @param ptzScope PTZ范围对象(从SDK获取)
|
*/
|
public void saveOnLoginSuccess(String cameraId, PtzScope ptzScope);
|
|
/**
|
* 根据摄像头ID获取PTZ范围(供SDK调用)
|
*
|
* @param cameraId 摄像头ID
|
* @return PTZ范围,不存在则返回null
|
*/
|
public PtzScope getPtzScopeByCameraId(String cameraId);
|
|
/**
|
* 清空所有数据
|
*/
|
void clearAll();
|
}
|