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

import com.casic.common.CasicFrame;
import com.casic.dao.model.DataTubeOther;

import java.util.List;

public class DataFrame extends CasicFrame {

    final String MESSAGE_TYPE_IDENTIFY = "02";
    final String MESSAGE_TYPE_STRING = "Data/Tube";
    final String MESSAGE_TYPE_DESCRIPTION = "数据消息/管盯";

    public List<DataItem> dataItemList;

    public List<DataTubeOther> toDataModelList() {
        return null;
    }

    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("{");
        builder.append(MESSAGE_TYPE_DESCRIPTION).append(":").append(MESSAGE_TYPE_STRING).append(";");
        builder.append("设备编号:").append(getDeviceCode()).append(";");
        builder.append("上报时间:").append(getUptime()).append(";");
        for (DataItem dataItem : dataItemList) {
            builder.append("[");
            builder.append(dataItem);
            builder.append("],");
        }
        builder.deleteCharAt(builder.length() - 1);
        builder.append("}");
        return builder.toString();
    }
}