package com.dy.common.mw.protocol.pMeterV1_0_1; //实时(触发)上报 public class DataCd02Vo { //以下数据都是上报时刻的数据 public String dt ;//上报时间(格式 yyyy-mm-dd hh:mm:ss) public Float totalAmount ; public Float volt ; public Float signal ;//信号强度 public Byte valveSta ;//阀门状态: 00阀开:01阀关 public Byte alarmValve ;//阀门报警 public Byte alarmMagnetism ;//强磁报警 public Byte alarmVolt ;//电压欠压报警 public boolean isAlarm(){ boolean flag = false ; if(valveSta != null && valveSta.intValue() == 1){//阀门状态(0:阀开 1:阀关) flag = true ; } if(alarmValve != null && alarmValve.intValue() == 1){//阀门异常告警 1 阀门异常,0 阀门正常 flag = true ; } if(alarmVolt != null && alarmVolt.intValue() == 1){//电池欠压告警 1告警,0无告警 flag = true ; } if(alarmMagnetism != null && alarmMagnetism.intValue() == 1){//磁干扰告警 1告警,0无告警 flag = true ; } return flag ; } public String toString(){ StringBuffer sb = new StringBuffer() ; sb.append(" 触发上报 : \n") ; sb.append(" 终端时间 : " + dt + "\n") ; sb.append(" 冻结累计水量 : " + totalAmount + "\n") ; sb.append(" 电压 : " + volt + "\n") ; sb.append(" 信号强度 : " + signal + "\n") ; sb.append(" 阀门状态 : " + valveSta + "(" + (valveSta==0?"阀开":"阀关") + ")\n") ; sb.append(" 阀门报警 : " + alarmValve + "(" + (alarmValve==0?"正常":"报警") + ")\n") ; sb.append(" 强磁报警 : " + alarmMagnetism + "(" + (alarmMagnetism==0?"正常":"报警") + ")\n") ; sb.append(" 欠压报警 : " + alarmVolt + "(" + (alarmVolt==0?"正常":"报警") + ")\n") ; return sb.toString() ; } public String getDt() { return dt; } public void setDt(String dt) { this.dt = dt; } public Float getTotalAmount() { return totalAmount; } public void setTotalAmount(Float totalAmount) { this.totalAmount = totalAmount; } public Float getVolt() { return volt; } public void setVolt(Float volt) { this.volt = volt; } public Float getSignal() { return signal; } public void setSignal(Float signal) { this.signal = signal; } public Byte getValveSta() { return valveSta; } public void setValveSta(Byte valveSta) { this.valveSta = valveSta; } public Byte getAlarmValve() { return alarmValve; } public void setAlarmValve(Byte alarmValve) { this.alarmValve = alarmValve; } public Byte getAlarmMagnetism() { return alarmMagnetism; } public void setAlarmMagnetism(Byte alarmMagnetism) { this.alarmMagnetism = alarmMagnetism; } public Byte getAlarmVolt() { return alarmVolt; } public void setAlarmVolt(Byte alarmVolt) { this.alarmVolt = alarmVolt; } }