DeviceStatusSumDto.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /**
  2. *
  3. */
  4. package com.xcgl.dataview.entity;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. import java.util.Random;
  8. /**
  9. * @author xzx
  10. *
  11. * 2018年7月19日
  12. *
  13. */
  14. public class DeviceStatusSumDto implements Serializable{
  15. /**
  16. * 取值时间戳
  17. */
  18. private Date valueTime;
  19. /**
  20. * 汇总数据对应的日期, 格式为yyyy-MM-dd
  21. */
  22. private String sumDate;
  23. /**
  24. * 在sumDate这天, 设备报警数
  25. */
  26. private int warningCount;
  27. /**
  28. * 在sumDate这天, 设备正常数
  29. */
  30. private int normalCount;
  31. /**
  32. * 在sumDate这天, 设备离线数
  33. */
  34. private int offlineCount;
  35. public Date getValueTime() {
  36. return valueTime;
  37. }
  38. public void setValueTime(Date valueTime) {
  39. this.valueTime = valueTime;
  40. }
  41. public String getSumDate() {
  42. return sumDate;
  43. }
  44. public void setSumDate(String sumDate) {
  45. this.sumDate = sumDate;
  46. }
  47. public int getWarningCount() {
  48. return warningCount;
  49. }
  50. public void setWarningCount(int warningCount) {
  51. this.warningCount = warningCount;
  52. }
  53. public int getNormalCount() {
  54. return normalCount;
  55. }
  56. public void setNormalCount(int normalCount) {
  57. this.normalCount = normalCount;
  58. }
  59. public int getOfflineCount() {
  60. return offlineCount;
  61. }
  62. public void setOfflineCount(int offlineCount) {
  63. this.offlineCount = offlineCount;
  64. }
  65. public static DeviceStatusSumDto getDemoInstance(String date) {
  66. DeviceStatusSumDto dto = new DeviceStatusSumDto();
  67. dto.setSumDate(date);
  68. Random rand = new Random();
  69. dto.setNormalCount(rand.nextInt(9)+1);
  70. dto.setWarningCount(rand.nextInt(9)+1);
  71. dto.setOfflineCount(rand.nextInt(9)+1);
  72. return dto;
  73. }
  74. }