package com.fastbee.mq.service;
|
|
import com.fastbee.common.core.mq.DeviceReport;
|
import com.fastbee.common.core.mq.DeviceReportBo;
|
import com.fastbee.iot.domain.Device;
|
|
/**
|
* 处理设备上报数据解析
|
* @author gsb
|
* @date 2022/10/10 13:48
|
*/
|
public interface IDeviceReportMessageService {
|
|
/**
|
* 处理设备主动上报数据
|
* @param bo
|
*/
|
public void parseReportMsg(DeviceReportBo bo);
|
|
/**
|
* 构建消息
|
* @param bo
|
*/
|
public Device buildReport(DeviceReportBo bo);
|
|
|
/**
|
* 处理设备主动上报属性
|
*
|
* @param topicName
|
* @param message
|
*/
|
public void handlerReportMessage(DeviceReport message, String topicName);
|
|
}
|