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);
    }

}
