package com.ruoyi.device.camera.service; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.TreeMap; import com.ruoyi.device.camera.domain.ArdCameras; import com.ruoyi.device.camera.domain.CameraCmd; /** * 相机设备Service接口 * * @author 刘苏义 * @date 2023-02-11 */ public interface IArdCamerasService { /** * 查询相机设备 * * @param id 相机设备主键 * @return 相机设备 */ public ArdCameras selectArdCamerasById(String id); /** * 查询相机设备列表 * * @param ardCameras 相机设备 * @return 相机设备集合 */ public List selectArdCamerasList(ArdCameras ardCameras); /** * 查询相机设备列表-不进行数据过滤 * * @param ardCameras 相机设备 * @return 相机设备集合 */ public List selectArdCamerasListNoDataScope(ArdCameras ardCameras); /** * 新增相机设备 * * @param ardCameras 相机设备 * @return 结果 */ public int insertArdCameras(ArdCameras ardCameras); /** * 修改相机设备 * * @param ardCameras 相机设备 * @return 结果 */ public int updateArdCameras(ArdCameras ardCameras); /** * 批量删除相机设备 * * @param ids 需要删除的相机设备主键集合 * @return 结果 */ public int deleteArdCamerasByIds(String[] ids); /** * 删除相机设备信息 * * @param id 相机设备主键 * @return 结果 */ public int deleteArdCamerasById(String id); public List findOptions(ArdCameras ardCameras); /** * @描述 获取本部门以下的所有相机和部门 * @参数 [] * @返回值 java.util.Map * @创建人 刘苏义 * @创建时间 2023/6/2 10:58 * @修改人和其它信息 */ public Map getChildDeptAndCamera(); public TreeMap getNearCamerasBycoordinate(CameraCmd cmd); }