123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- 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<TAlarmRecord> 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;
- }
- }
- }
|