Newer
Older
br-data-forwarding / src / main / java / com / casic / common / CasicFrame.java
package com.casic.common;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

@Data
public class CasicFrame {

    final String HEADER = "AA";
    final String TAIL = "FF";
    final String version = "10";

    int length;
    String deviceCode;
    String deviceType;
    String messageType;
    String sequence;
    String control;
    String uptime;
    JSONObject messageBody;

    public String getDevTypeName() {
        switch (getDeviceType()) {
            case "21":
                return "MonitorPipe";

            case "31":
                return "Methane";

            case "32":
                return "LG";

            case "34":
                return "Tube";

            default:
                return "";
        }
    }

    public void parseMessageBody() {

    }

    public JSONObject toJSON() {
        return null;
    }
}