DeviceSysinfoDto.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.xy.dto;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. import javax.validation.constraints.NotNull;
  8. import java.time.LocalDateTime;
  9. @Data
  10. @ApiModel("设备-系统信息")
  11. @Accessors(chain = true)
  12. public class DeviceSysinfoDto {
  13. @Data
  14. @Accessors(chain = true)
  15. public static class Up extends Vo {
  16. @NotNull(message = "deviceId不能为空")
  17. @ApiModelProperty(value = "设备ID", required = true)
  18. private Long deviceId;
  19. }
  20. @Data
  21. @Accessors(chain = true)
  22. public static class Vo {
  23. @ApiModelProperty("设备ID")
  24. private Long deviceId;
  25. @ApiModelProperty("设备SN号")
  26. private String deviceSn;
  27. @ApiModelProperty("启动程序版本号")
  28. private String androidStartAppVersion;
  29. @ApiModelProperty("安卓系统版本号")
  30. private String androidVersion;
  31. @ApiModelProperty("系统root状态")
  32. private Integer androidRootState;
  33. @ApiModelProperty("安卓系统型号")
  34. private String androidModel;
  35. @ApiModelProperty("系统启动APP")
  36. private String sysLauncher;
  37. @ApiModelProperty("系统时区")
  38. private String sysTimezone;
  39. @ApiModelProperty("是否自动时间")
  40. private Integer sysDatetimeauto;
  41. @ApiModelProperty("是否自动时间")
  42. private Integer sysTimezhoneauto;
  43. @ApiModelProperty("上位机版本号")
  44. private String appUpmVersion;
  45. @ApiModelProperty("下位机版本号")
  46. private String appDownmVersion;
  47. @ApiModelProperty("流量卡号")
  48. private String simIccid;
  49. @ApiModelProperty("流量卡运营商")
  50. private String simIsp;
  51. @ApiModelProperty("流量卡公司")
  52. private String simCompany;
  53. @ApiModelProperty("磁盘空间")
  54. private Integer diskSpace;
  55. @ApiModelProperty("内存容量")
  56. private Integer memerySpace;
  57. @ApiModelProperty("创建时间")
  58. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  59. private LocalDateTime createTime;
  60. @ApiModelProperty("更新时间")
  61. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  62. private LocalDateTime updateTime;
  63. }
  64. }