Newer
Older
br-data-forwarding / src / main / java / com / casic / tube / frame / IMEIFrame.java
package com.casic.tube.frame;

import com.casic.common.CasicFrame;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

@Data
public class IMEIFrame extends CasicFrame {

    final String MESSAGE_TYPE_IDENTIFY = "05";
    final String MESSAGE_TYPE_STRING = "StartupRequest";
    final String MESSAGE_TYPE_DESCRIPTION = "开机上报消息";

    String imei;
    String iccid;

    @Override
    public String toString() {
        return "{" +
                MESSAGE_TYPE_DESCRIPTION + ":" + MESSAGE_TYPE_STRING + ";" +
                "设备编号:" + getDeviceCode() + ";" +
                "上报时间:" + getUptime() + ";" +
                "IMEI:" + imei + ";" +
                "ICCID:" + iccid +
                "}";
    }

    @Override
    public void parseMessageBody() {
        imei = getMessageBody().getString("IMEI");
        iccid = getMessageBody().getString("ICCID");
    }
}