12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.xy.dto;
- import com.xy.dto.pater.PaterDto;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.experimental.Accessors;
- import javax.validation.constraints.NotBlank;
- @Data
- @ApiModel("指令交互类")
- @Accessors(chain = true)
- public class MqttDto {
- @NotBlank(message = "topic不能为空")
- @ApiModelProperty(value = "设备topic", required = true)
- private String topic;
- @ApiModelProperty("是否调试模式 默认=false")
- private Boolean debug = false;
- @ApiModelProperty("消息级别qs 默认=1")
- private Integer level = 1;
- @ApiModelProperty("消息消费时间(延迟消费) yyyy-MM-dd HH:mm:ss")
- private String delayTime;
- @ApiModelProperty("指令有效期,单位:s 默认=60")
- private Integer timeout = 60;
- @ApiModelProperty(value = "指令对象", required = true)
- private PaterDto pater;
- @Data
- @ApiModel("指令返参类")
- @Accessors(chain = true)
- public static class Vo {
- @ApiModelProperty("业务系统sn编号")
- private String workSn;
- @ApiModelProperty("结果值")
- private Boolean result;
- }
- }
|