ApiDto.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.xy.dto;
  2. import com.xy.utils.PageBean;
  3. import com.xy.utils.XyEncryptUtils;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. public class ApiDto {
  8. @Data
  9. @Accessors(chain = true)
  10. public static class DevicePageDto extends XyEncryptUtils.XyEncryptInfo {
  11. @ApiModelProperty(value = "分页信息", required = true)
  12. private PageBean page = new PageBean();
  13. @ApiModelProperty(value = "设备id")
  14. private Long deviceId;
  15. @Data
  16. @Accessors(chain = true)
  17. public static class Vo extends XyEncryptUtils.XyEncryptInfo {
  18. @ApiModelProperty(value = "数据", required = true)
  19. private PageBean<Info> result;
  20. @Data
  21. @Accessors(chain = true)
  22. public static class Info {
  23. @ApiModelProperty("设备id")
  24. private Long deviceId;
  25. @ApiModelProperty("设备名称")
  26. private String deviceName;
  27. @ApiModelProperty("设备类型")
  28. private Integer deviceType;
  29. @ApiModelProperty("算法平台id")
  30. private Long algorithmId;
  31. @ApiModelProperty("区域名称")
  32. private String regionName;
  33. @ApiModelProperty("运营状态")
  34. private Integer busyState;
  35. @ApiModelProperty("经度")
  36. private String lon;
  37. @ApiModelProperty("纬度")
  38. private String lat;
  39. @ApiModelProperty("联网状态")
  40. private Integer netState;
  41. @ApiModelProperty("设备sn")
  42. private String deviceSn;
  43. }
  44. }
  45. }
  46. }