package com.template.model.request;

import io.swagger.models.auth.In;
import lombok.Data;

import java.io.Serializable;

/**
 * 指令下发参数
 */
@Data
public class cmdBodyRequest implements Serializable {
    /**
     * 内容
     */
    private contentRequest content;
    /**
     * 设备ID
     */
    private String deviceId;
    /**
     * 操作人
     */
    private String operator;
    /**
     * 产品ID
     */
    private Integer productId;
    /**
     * 设备指令缓存时长，选填。单位：秒，取值范围：0-864000。
     *      不携带则默认值：7200。如不需缓存请填0。
     */
    private Integer ttl;
    /**
     * 设备组ID，选填，当指令级别为设备级，
     * deviceId不为空，deviceGroupId为空；
     * 当指令级别为设备组级，deviceId为空，deviceGroupId不为空。
     */
    private Integer deviceGroupId;
    /**
     * 指令级别，1或2为设备级别,3为设备组级别，选填。不填默认设备级。
     */
    private Integer level;
}
