package com.nanometer.smartlab.entity; import java.util.Date; public class SysContainerSensors { public final static int TYPE_LABORATORY_CONTAINER = 1; public final static int TYPE_WAREHOUSE_CONTAINER = 2; //Bit0:温度低报警; Bit1:温度高报警; Bit2:湿度低报警; Bit3:湿度高报警; Bit4:VOC1 public final static int FLAG_LOW_TEMP_INDEX = 0; public final static int FLAG_HIGH_TEMP_INDEX = 1; public final static int FLAG_LOW_HUMIDITY_INDEX = 2; public final static int FLAG_HIGH_HUMIDITY_INDEX = 3; public final static int FLAG_VOC1_INDEX = 4; private String id; private String containerId; private String warehouseContainerName; private String laboratoryContainerName; private Double temp; private Integer humidity; private Double voc1; private String flag; private Integer type; private Date updateTime; private String laboratoryName; private String warehouseName; private String laboratoryId; private String warehouseId; private static final long serialVersionUID = 1L; public boolean isLowTempAlert(){ if(flag.length()>FLAG_LOW_TEMP_INDEX){ return flag.charAt(FLAG_LOW_TEMP_INDEX)=='1'; } return false; } public boolean isHighTempAlert(){ if(flag.length()>FLAG_HIGH_TEMP_INDEX){ return flag.charAt(FLAG_HIGH_TEMP_INDEX)=='1'; } return false; } public boolean isLowHumidityAlert(){ if(flag.length()>FLAG_LOW_HUMIDITY_INDEX){ return flag.charAt(FLAG_LOW_HUMIDITY_INDEX)=='1'; } return false; } public boolean isHighHumidityAlert(){ if(flag.length()>FLAG_HIGH_HUMIDITY_INDEX){ return flag.charAt(FLAG_HIGH_HUMIDITY_INDEX)=='1'; } return false; } public boolean isVoc1Alert(){ if(flag.length()>FLAG_VOC1_INDEX){ return flag.charAt(FLAG_VOC1_INDEX)=='1'; } return false; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getContainerId() { return containerId; } public void setContainerId(String containerId) { this.containerId = containerId; } public Double getTemp() { return temp; } public void setTemp(Double temp) { this.temp = temp; } public Integer getHumidity() { return humidity; } public void setHumidity(Integer humidity) { this.humidity = humidity; } public Double getVoc1() { return voc1; } public void setVoc1(Double voc1) { this.voc1 = voc1; } public String getFlag() { return flag; } public void setFlag(String flag) { this.flag = flag; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getLaboratoryName() { return laboratoryName; } public void setLaboratoryName(String laboratoryName) { this.laboratoryName = laboratoryName; } public String getWarehouseName() { return warehouseName; } public void setWarehouseName(String warehouseName) { this.warehouseName = warehouseName; } public String getLaboratoryId() { return laboratoryId; } public void setLaboratoryId(String laboratoryId) { this.laboratoryId = laboratoryId; } public String getWarehouseId() { return warehouseId; } public void setWarehouseId(String warehouseId) { this.warehouseId = warehouseId; } public String getWarehouseContainerName() { return warehouseContainerName; } public void setWarehouseContainerName(String warehouseContainerName) { this.warehouseContainerName = warehouseContainerName; } public String getLaboratoryContainerName() { return laboratoryContainerName; } public void setLaboratoryContainerName(String laboratoryContainerName) { this.laboratoryContainerName = laboratoryContainerName; } }