Class CustomMessageRequestHandler
java.lang.Object
io.github.lunasaw.gbproxy.client.transmit.request.message.CustomMessageRequestHandler
- All Implemented Interfaces:
MessageRequestHandler
@Component
@ConditionalOnMissingBean(MessageRequestHandler.class)
public class CustomMessageRequestHandler
extends Object
implements MessageRequestHandler
MESSAGE请求业务处理器默认实现
提供默认的业务逻辑处理实现
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
broadcastNotify
(DeviceBroadcastNotify broadcastNotify) 处理语音广播通知<T> void
deviceControl
(T deviceControlBase) 处理设备控制命令getConfigDownloadResponse
(String userId, String configType) 获取设备配置查询应答getDeviceAlarmNotify
(DeviceAlarmQuery deviceAlarmQuery) 获取设备告警通知getDeviceConfigResponse
(DeviceConfigDownload deviceConfigDownload) 获取设备配置响应getDeviceInfo
(String userId) 获取设备信息 DeviceInfogetDeviceItem
(String userId) 获取设备通道信息getDevicePresetQueryResponse
(PresetQuery presetQuery) 获取设备预置位查询应答getDeviceRecord
(DeviceRecordQuery deviceRecordQuery) 获取设备录像信息 DeviceRecordgetDeviceStatus
(String userId) 获取设备状态信息 DeviceStatusgetMobilePositionNotify
(MobilePositionQuery mobilePositionQuery) 处理设备移动位置通知getPresetQueryResponse
(String userId) 获取设备预置位信息
-
Constructor Details
-
CustomMessageRequestHandler
public CustomMessageRequestHandler()
-
-
Method Details
-
getDeviceRecord
Description copied from interface:MessageRequestHandler
获取设备录像信息 DeviceRecord- Specified by:
getDeviceRecord
in interfaceMessageRequestHandler
- Parameters:
deviceRecordQuery
- 设备录像查询- Returns:
- DeviceRecord 设备录像信息
-
getDeviceStatus
Description copied from interface:MessageRequestHandler
获取设备状态信息 DeviceStatus- Specified by:
getDeviceStatus
in interfaceMessageRequestHandler
- Parameters:
userId
- 设备Id- Returns:
- DeviceStatus 设备状态信息
-
getDeviceInfo
Description copied from interface:MessageRequestHandler
获取设备信息 DeviceInfo- Specified by:
getDeviceInfo
in interfaceMessageRequestHandler
- Parameters:
userId
- 设备Id- Returns:
- DeviceInfo 设备信息
-
getDeviceItem
Description copied from interface:MessageRequestHandler
获取设备通道信息- Specified by:
getDeviceItem
in interfaceMessageRequestHandler
- Parameters:
userId
- 设备Id- Returns:
- DeviceResponse 设备通道信息
-
broadcastNotify
Description copied from interface:MessageRequestHandler
处理语音广播通知- Specified by:
broadcastNotify
in interfaceMessageRequestHandler
- Parameters:
broadcastNotify
- 广播通知
-
getDeviceAlarmNotify
Description copied from interface:MessageRequestHandler
获取设备告警通知- Specified by:
getDeviceAlarmNotify
in interfaceMessageRequestHandler
- Parameters:
deviceAlarmQuery
- 告警查询- Returns:
- DeviceAlarmNotify 告警通知
-
getDeviceConfigResponse
Description copied from interface:MessageRequestHandler
获取设备配置响应- Specified by:
getDeviceConfigResponse
in interfaceMessageRequestHandler
- Parameters:
deviceConfigDownload
- 配置下载查询- Returns:
- DeviceConfigResponse 配置响应
-
deviceControl
public <T> void deviceControl(T deviceControlBase) Description copied from interface:MessageRequestHandler
处理设备控制命令- Specified by:
deviceControl
in interfaceMessageRequestHandler
- Parameters:
deviceControlBase
- 设备控制基础信息
-
getDevicePresetQueryResponse
Description copied from interface:MessageRequestHandler
获取设备预置位查询应答- Specified by:
getDevicePresetQueryResponse
in interfaceMessageRequestHandler
- Returns:
- 预置位查询应答
-
getMobilePositionNotify
Description copied from interface:MessageRequestHandler
处理设备移动位置通知- Specified by:
getMobilePositionNotify
in interfaceMessageRequestHandler
-
getPresetQueryResponse
Description copied from interface:MessageRequestHandler
获取设备预置位信息- Specified by:
getPresetQueryResponse
in interfaceMessageRequestHandler
- Parameters:
userId
- 设备Id- Returns:
- 设备预置位应答
-
getConfigDownloadResponse
Description copied from interface:MessageRequestHandler
获取设备配置查询应答- Specified by:
getConfigDownloadResponse
in interfaceMessageRequestHandler
- Parameters:
userId
- 设备IdconfigType
- 配置类型- Returns:
- 设备配置查询应答
-