DeviceStatusDto.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.xy.dto;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import lombok.experimental.Accessors;
  6. import javax.validation.constraints.NotNull;
  7. import java.time.LocalDateTime;
  8. @Data
  9. @ApiModel("设备-状态")
  10. @Accessors(chain = true)
  11. public class DeviceStatusDto {
  12. @Data
  13. @Accessors(chain = true)
  14. public static class Up extends Vo {
  15. @NotNull(message = "deviceId不能为空")
  16. @ApiModelProperty(value = "设备ID", required = true)
  17. private Long deviceId;
  18. }
  19. @Data
  20. @Accessors(chain = true)
  21. public static class Vo {
  22. @ApiModelProperty("设备ID")
  23. private Long deviceId;
  24. @ApiModelProperty("系统启动时间")
  25. private String sysStartTime;
  26. @ApiModelProperty("系统当前时间")
  27. private String sysCurTime;
  28. @ApiModelProperty("WIFI是否打开")
  29. private String wifiOpen;
  30. @ApiModelProperty("蓝牙是否打开")
  31. private String bloothOpen;
  32. @ApiModelProperty("联网状态")
  33. private Integer netState;
  34. @ApiModelProperty("联网类型")
  35. private String netType;
  36. @ApiModelProperty("联网信号强度")
  37. private Integer netDbm;
  38. @ApiModelProperty("左柜门状态")
  39. private Integer doorStateL;
  40. @ApiModelProperty("右柜门状态")
  41. private Integer doorStateR;
  42. @ApiModelProperty("左柜门锁状态")
  43. private Integer lockStateL;
  44. @ApiModelProperty("右柜门锁状态")
  45. private Integer lockStateR;
  46. @ApiModelProperty("温度值")
  47. private Integer tempValue;
  48. @ApiModelProperty("温控仪状态")
  49. private Integer tempState;
  50. @ApiModelProperty("音量")
  51. private Integer voiceVolume;
  52. @ApiModelProperty("主灯状态")
  53. private Integer lightMain;
  54. @ApiModelProperty("副灯状态")
  55. private Integer lightSecond;
  56. @ApiModelProperty("磁盘空间")
  57. private Integer diskSpace;
  58. @ApiModelProperty("磁盘剩余空间")
  59. private Integer diskRemainSpace;
  60. @ApiModelProperty("内存容量")
  61. private Integer memerySpace;
  62. @ApiModelProperty("内存剩余容量")
  63. private Integer memeryRemainSpace;
  64. @ApiModelProperty("创建时间")
  65. private LocalDateTime createTime;
  66. @ApiModelProperty("更新时间")
  67. private LocalDateTime updateTime;
  68. @ApiModelProperty("创建人")
  69. private Long createUser;
  70. @ApiModelProperty("更新人")
  71. private Long updateUser;
  72. }
  73. }