package cn.iocoder.byzs.module.iot.api.device.dto.control.downstream;

import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

/**
 * IoT 设备下行的抽象 Request DTO
 *
 * @author 博雅智算源码
 */
@Data
public abstract class IotDeviceDownstreamAbstractReqDTO {

    /**
     * 请求编号
     */
    private String requestId;

    /**
     * 产品标识
     */
    @NotEmpty(message = "产品标识不能为空")
    private String productKey;
    /**
     * 设备名称
     */
    @NotEmpty(message = "设备名称不能为空")
    private String deviceName;

}
