package com.szwl.model.bean; import com.fasterxml.jackson.annotation.JsonFormat; import com.szwl.model.entity.TAlarmRecord; import com.szwl.model.entity.TEquipment; import com.szwl.model.utils.DateUtils; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Accessors(chain = true) @NoArgsConstructor @ToString @Data public class TEquipmentDTO extends TEquipment { @ApiModelProperty(value="所以报警信息") private List alarmList; @ApiModelProperty(value="最新报警信息") private String alarmContent = "暂无数据"; @ApiModelProperty(value = "短信接收者;") private String messageReceiver1; @ApiModelProperty(value = "短信接收者;") private String messageReceiver2; @ApiModelProperty(value = "短信接收者;") private String messageReceiver3; @ApiModelProperty(value="当天是否存在告警") private boolean hasTodayAlarm = false; @ApiModelProperty(value = "白糖") private String whiteSugar; @ApiModelProperty(value = "红糖") private String redSugar; @ApiModelProperty(value = "黄糖") private String yellowSugar; @ApiModelProperty(value = "蓝糖") private String blueSugar; @ApiModelProperty(value = "棍;") private String stick; @ApiModelProperty(value = "水") private String water; @ApiModelProperty(value = "") private String wasteWater; /** * 是否启用物料监控功能,0:不启用,1:启用 */ @ApiModelProperty(value = "是否启用物料监控功能") private String isMaterialUse; @ApiModelProperty(value = "睡眠描述") private String sleepDesc; @ApiModelProperty(value = "内门状态:0:关闭,1:开启") private String inDoor; @ApiModelProperty(value = "外门状态:0:关闭,1:开启") private String outDoor; @ApiModelProperty(value = "杯子数量") private Long cupQuantity; @ApiModelProperty(value = "搅拌温度") private String stirTm; @ApiModelProperty(value = "玉米发生器温度") private String cornGeneratorTm; @ApiModelProperty(value = "NO.1000温度") private String numberOne; @ApiModelProperty(value = "棉花糖发生器温度") private String candyGeneratorTm; @ApiModelProperty(value = "柜外温度") private String outsideTm; @ApiModelProperty(value = "柜外湿度") private String outsideHd; @ApiModelProperty(value = "DIY花型功能开关,0:关闭,1:开启") private String diyFlowerStatus; @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value="报警发生时间") private Date occurrenceTime; @ApiModelProperty(value = "雪糕机的工作模式,0:制冷,1:搅拌,2:保鲜") private Integer workingMode; @ApiModelProperty(value = "清洗功能,0:关闭,1:开启,默认关闭") private Boolean cleanFunction; @ApiModelProperty(value = "税费收取功能,0:关闭,1:开启,默认关闭") private Boolean taxStatus; @ApiModelProperty(value = "税率") private BigDecimal taxRate; @ApiModelProperty(value = "纸币器禁能,0:关闭,1:开启,默认关闭") private Boolean banPaper; public void setOccurrenceTime(Date occurrenceTime) { if(null != occurrenceTime){ this.hasTodayAlarm = DateUtils.isSameDay(new Date(),occurrenceTime); this.occurrenceTime = occurrenceTime; } } }