DeviceFaultLogDto.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.xy.dto;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.xy.utils.PageBean;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. import java.time.LocalDateTime;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 设备故障日志
  12. * </p>
  13. *
  14. * @author 谭斌
  15. * @since 2024-01-08
  16. */
  17. public class DeviceFaultLogDto {
  18. @Data
  19. @Accessors(chain = true)
  20. public static class SelectList extends Vo {
  21. }
  22. @Data
  23. @Accessors(chain = true)
  24. public static class Page extends Vo {
  25. @ApiModelProperty(value = "分页对象", required = true)
  26. private PageBean page;
  27. }
  28. @Data
  29. @Accessors(chain = true)
  30. public static class Save extends Vo {
  31. }
  32. @Data
  33. @Accessors(chain = true)
  34. public static class Update extends Vo {
  35. }
  36. @Data
  37. @Accessors(chain = true)
  38. public static class Vo {
  39. @ApiModelProperty(value = "ID")
  40. private Long logId;
  41. @ApiModelProperty(value = "商户ID")
  42. private Long mercId;
  43. @ApiModelProperty(value = "设备编号")
  44. private Long deviceId;
  45. @ApiModelProperty(value = "故障描述")
  46. private String describes;
  47. @ApiModelProperty(value = "事件编码")
  48. private String eventCode;
  49. @ApiModelProperty(value = "事件发生时间")
  50. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  51. private LocalDateTime eventTime;
  52. @ApiModelProperty(value = "创建时间")
  53. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  54. private LocalDateTime createTime;
  55. }
  56. @Data
  57. @Accessors(chain = true)
  58. public static class MqttData {
  59. @ApiModelProperty(value = "ID")
  60. private DeviceEventMsgDto.Vo deviceEventMsg;
  61. @ApiModelProperty(value = "配置信息")
  62. List<DeviceFaultMonitorConfigDto.Vo> configList;
  63. }
  64. }