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