Newer
Older
br-data-forwarding / src / main / java / com / casic / util / aep / AepCommandBody.java
package com.casic.util.aep;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;


@Data
public class AepCommandBody {

    /**
     * 电信平台设备id,选填
     */
    private String deviceId;
    /**
     * 必填 产品id
     */
    private String productId;

    /**
     * 必填 操作人
     */
    private String operator;
    /**
     * 1、2设备级别,3为设备组,默认为1,选填
     */
    private Integer level;
    /**
     * 指令内容,必填,格式为json
     */
    private Map<String, Object> content;
    /**
     * 设备组id
     */
    private String deviceGroupId;
    /**
     * 消息超时时长
     */
    private Integer ttl;

    public void setPayloadString(String frameStr) {
        content = new HashMap<>();
        content.put("dataType", 1); // 字符串方式
        content.put("payload", frameStr);
    }

}