package com.sercurityControl.proteam.service; import com.sercurityControl.proteam.domain.vo.BallSwHGVo; import com.sercurityControl.proteam.domain.vo.DeviceVo; import com.sercurityControl.proteam.domain.vo.ReturnCodeEntity; import com.sercurityControl.proteam.domain.vo.SysVideoConfigVo; import java.util.List; public interface DeviceService { /** * 分页查询设备信息 * @param deviceVo * @return */ List getDeviceList(DeviceVo deviceVo); /** * 插入设备信息 * @param deviceVo * @return */ ReturnCodeEntity insertDevice(DeviceVo deviceVo); /** *修改设备信息 * @param deviceVo * @return */ ReturnCodeEntity updateDevice(DeviceVo deviceVo); /** * 删除数据 * @param keyId * @return */ ReturnCodeEntity deleteDevice(String keyId); /** * 查看 * @param keyId * @return */ DeviceVo getDeviceDetail(String keyId); /** * 数据导入 * @param list */ void addImportData(List list); /** * 刷新设备信息 * @return */ ReturnCodeEntity refresh(); /** * 重置设备信息 * @return */ ReturnCodeEntity refreshDevice(); /** * 设置球机守望位置 * @param puid * @return */ ReturnCodeEntity setSwwzConfig(String puid); /** * 跳转到球机守望位置 * @param puid * @return */ ReturnCodeEntity gotoSwwzConfig(String puid); /** * 获取守望信息 * @return */ BallSwHGVo getSwwzData(BallSwHGVo vo); /** * * @param vo * @return */ BallSwHGVo setSwwzData(BallSwHGVo vo); /** * 查询视频配置 * @return */ SysVideoConfigVo getVideoConfig(); ReturnCodeEntity updateDeviceState(DeviceVo deviceVo); }