TEquipmentDTO.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. package com.szwl.model.bean;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.szwl.model.entity.TAlarmRecord;
  4. import com.szwl.model.entity.TEquipment;
  5. import com.szwl.model.utils.DateUtils;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.NoArgsConstructor;
  8. import lombok.ToString;
  9. import lombok.experimental.Accessors;
  10. import org.springframework.format.annotation.DateTimeFormat;
  11. import java.util.Date;
  12. import java.util.List;
  13. @Accessors(chain = true)
  14. @NoArgsConstructor
  15. @ToString
  16. public class TEquipmentDTO extends TEquipment {
  17. @ApiModelProperty(value="所以报警信息")
  18. private List<TAlarmRecord> alarmList;
  19. @ApiModelProperty(value="最新报警信息")
  20. private String alarmContent = "暂无数据";
  21. @ApiModelProperty(value="当天是否存在告警")
  22. private boolean hasTodayAlarm= false;
  23. /**
  24. *白糖
  25. */
  26. @ApiModelProperty(value = "白糖;")
  27. private String whiteSugar;
  28. /**
  29. *红糖
  30. */
  31. @ApiModelProperty(value = "红糖;")
  32. private String redSugar;
  33. /**
  34. 黄糖
  35. blueSugar:蓝糖
  36. stick:棍
  37. water:水
  38. wasteWater:废水
  39. */
  40. @ApiModelProperty(value = "黄糖;")
  41. private String yellowSugar;
  42. /**
  43. * 蓝糖
  44. */
  45. @ApiModelProperty(value = "蓝糖;")
  46. private String blueSugar;
  47. /**
  48. * 棍
  49. */
  50. @ApiModelProperty(value = "棍;")
  51. private String stick;
  52. /**
  53. * 水
  54. */
  55. @ApiModelProperty(value = "水;")
  56. private String water;
  57. /**
  58. * 废水
  59. */
  60. @ApiModelProperty(value = "废水;")
  61. private String wasteWater;
  62. /**
  63. * 是否启用物料监控功能,0:不启用,1:启用
  64. */
  65. @ApiModelProperty(value = "是否启用物料监控功能;")
  66. private String isMaterialUse;
  67. public String getWhiteSugar() {
  68. return whiteSugar;
  69. }
  70. public void setWhiteSugar(String whiteSugar) {
  71. this.whiteSugar = whiteSugar;
  72. }
  73. public String getRedSugar() {
  74. return redSugar;
  75. }
  76. public void setRedSugar(String redSugar) {
  77. this.redSugar = redSugar;
  78. }
  79. public String getYellowSugar() {
  80. return yellowSugar;
  81. }
  82. public void setYellowSugar(String yellowSugar) {
  83. this.yellowSugar = yellowSugar;
  84. }
  85. public String getBlueSugar() {
  86. return blueSugar;
  87. }
  88. public void setBlueSugar(String blueSugar) {
  89. this.blueSugar = blueSugar;
  90. }
  91. public String getStick() {
  92. return stick;
  93. }
  94. public void setStick(String stick) {
  95. this.stick = stick;
  96. }
  97. public String getWater() {
  98. return water;
  99. }
  100. public void setWater(String water) {
  101. this.water = water;
  102. }
  103. public String getWasteWater() {
  104. return wasteWater;
  105. }
  106. public void setWasteWater(String wasteWater) {
  107. this.wasteWater = wasteWater;
  108. }
  109. public String getIsMaterialUse() {
  110. return isMaterialUse;
  111. }
  112. public void setIsMaterialUse(String isMaterialUse) {
  113. this.isMaterialUse = isMaterialUse;
  114. }
  115. public List<TAlarmRecord> getAlarmList() {
  116. return alarmList;
  117. }
  118. public void setAlarmList(List<TAlarmRecord> alarmList) {
  119. this.alarmList = alarmList;
  120. }
  121. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  122. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  123. @ApiModelProperty(value="报警发生时间")
  124. private Date occurrenceTime;
  125. public String getAlarmContent() {
  126. return alarmContent;
  127. }
  128. public void setAlarmContent(String alarmContent) {
  129. this.alarmContent = alarmContent;
  130. }
  131. public boolean isHasTodayAlarm() {
  132. return hasTodayAlarm;
  133. }
  134. public void setHasTodayAlarm(boolean hasTodayAlarm) {
  135. this.hasTodayAlarm = hasTodayAlarm;
  136. }
  137. public Date getOccurrenceTime() {
  138. return occurrenceTime;
  139. }
  140. public void setOccurrenceTime(Date occurrenceTime) {
  141. if(null != occurrenceTime){
  142. this.hasTodayAlarm = DateUtils.isSameDay(new Date(),occurrenceTime);
  143. this.occurrenceTime = occurrenceTime;
  144. }
  145. }
  146. }