All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hp.message.service.SdkReceMsgService Maven / Gradle / Ivy

There is a newer version: 1.2.1
Show newest version
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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy