12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.shawn.model.dto;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.shawn.model.entity.TAlarmRecord;
- import com.shawn.model.entity.TEquipment;
- import com.shawn.util.DateUtils;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Getter;
- import lombok.NoArgsConstructor;
- import lombok.Setter;
- import lombok.ToString;
- import lombok.experimental.Accessors;
- import org.springframework.format.annotation.DateTimeFormat;
- import java.util.Date;
- import java.util.List;
- @Accessors(chain = true)
- @NoArgsConstructor
- @ToString
- public class TEquipmentDTO extends TEquipment {
- @ApiModelProperty(value="所以报警信息")
- private List<TAlarmRecord> alarmList;
- @ApiModelProperty(value="最新报警信息")
- private String alarmContent = "暂无数据";
- @ApiModelProperty(value="当天是否存在告警")
- private boolean hasTodayAlarm= false;
- public List<TAlarmRecord> getAlarmList() {
- return alarmList;
- }
- public void setAlarmList(List<TAlarmRecord> alarmList) {
- this.alarmList = alarmList;
- }
- @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
- @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty(value="报警发生时间")
- private Date occurrenceTime;
- public String getAlarmContent() {
- return alarmContent;
- }
- public void setAlarmContent(String alarmContent) {
- this.alarmContent = alarmContent;
- }
- public boolean isHasTodayAlarm() {
- return hasTodayAlarm;
- }
- public void setHasTodayAlarm(boolean hasTodayAlarm) {
- this.hasTodayAlarm = hasTodayAlarm;
- }
- public Date getOccurrenceTime() {
- return occurrenceTime;
- }
- public void setOccurrenceTime(Date occurrenceTime) {
- if(null != occurrenceTime){
- this.hasTodayAlarm = DateUtils.isSameDay(new Date(),occurrenceTime);
- this.occurrenceTime = occurrenceTime;
- }
- }
- }
|