com.hp.message.service.SdkReceMsgService Maven / Gradle / Ivy
package com.hp.message.service;
import com.hp.message.enums.LogoutType;
import com.hp.message.interfaces.ISdkReceMsgService;
import com.hp.message.utils.CharConvertUtil;
import lombok.extern.slf4j.Slf4j;
/**
* @author 尚肖磊
* @create 2021-06-25 14:15
* @Description: 默认消息处理服务类
*/
@Slf4j
public class SdkReceMsgService implements ISdkReceMsgService {
/**
* 处理设备消息
*
* @param equiSno 设备标识
* @return
*/
@Override
public boolean receEquiLoginMsg(String equiSno) {
log.info("rece equi {} online msg", equiSno);
return true;
}
/**
* 处理设备离线消息
*
* @param equiSno 设备标识
* @param logoutType 离线原因
* @return
*/
@Override
public boolean receEquiLogoutMsg(String equiSno, LogoutType logoutType) {
log.info("rece equi {} offline msg, reason {}", equiSno, logoutType.getCodeDesc());
return true;
}
/**
* 接收到设备上报消息
*
* @param equiSno 设备标识
* @param uploadData 上报数据对象
* @return
*/
@Override
public boolean receEquiUploadDataMsg(String equiSno, byte[] uploadData) {
log.info("rece equi {} upload msg, data {}", equiSno, CharConvertUtil.bytes2HexString(uploadData));
return true;
}
}