SceneDeviceAttributeDto.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.huaxu.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. @Data
  7. @ApiModel(value = "设备属性信息")
  8. public class SceneDeviceAttributeDto {
  9. /** 设备信息 */
  10. @ApiModelProperty(value = "设备信息")
  11. private Long deviceId;
  12. /**
  13. * 设备属性名称
  14. */
  15. @ApiModelProperty("设备属性名称")
  16. private String attributeName;
  17. /** 年 */
  18. @ApiModelProperty(value = "年")
  19. private Integer year;
  20. /** 月 */
  21. @ApiModelProperty(value = "月")
  22. private Integer month;
  23. /** 日 */
  24. @ApiModelProperty(value = "日")
  25. private Integer day;
  26. /**
  27. * 设备属性ID
  28. */
  29. @ApiModelProperty("设备属性ID")
  30. private String attributeId;
  31. @ApiModelProperty(value = "属性类型标记",hidden = true)
  32. @JsonIgnore
  33. private String attributeType;
  34. /**
  35. * 最小值
  36. */
  37. @ApiModelProperty(value = "最小值")
  38. private Double minValue;
  39. /**
  40. * 最大值
  41. */
  42. @ApiModelProperty(value = "最大值")
  43. private Double maxValue;
  44. /**
  45. * 平均值
  46. */
  47. @ApiModelProperty(value = "平均值")
  48. private Double avgValue;
  49. /**
  50. * 合计值
  51. */
  52. @ApiModelProperty(value = "合计值")
  53. private Double sumValue;
  54. /**
  55. * 最新值
  56. */
  57. @ApiModelProperty(value = "最新值")
  58. private Double latestValue;
  59. }