AckMqttDto.java 977 B

1234567891011121314151617181920212223242526272829303132
  1. package com.xy.dto;
  2. import cn.hutool.json.JSONObject;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.xy.utils.enums.MqttCommandStatusEnum;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import lombok.experimental.Accessors;
  8. import javax.validation.constraints.NotNull;
  9. import java.time.LocalDateTime;
  10. @Data
  11. @Accessors(chain = true)
  12. public class AckMqttDto {
  13. @NotNull(message = "sn不能为空")
  14. @ApiModelProperty(value = "sn编号", required = true)
  15. private Long sn;
  16. @NotNull(message = "status不能为空")
  17. @ApiModelProperty(value = "状态", required = true)
  18. private MqttCommandStatusEnum statusEnum;
  19. @NotNull(message = "backClientTime不能为空")
  20. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  21. @ApiModelProperty(value = "上报时间 yyyy-MM-dd HH:mm:ss", required = true)
  22. private LocalDateTime backClientTime;
  23. @ApiModelProperty(value = "执行结果")
  24. private JSONObject result;
  25. }