package com.dy.common.mw.protocol.pMeterV1_0_1;
|
|
import java.util.List;
|
|
//周期上报
|
public class DataCd01Vo {
|
//以下数据都是24(0)时整点采集的数据
|
public String dt ;//上报时间(格式 yyyy-mm-dd hh:mm:ss)
|
public String dataDt ;//数据时间(格式 yyyy-mm-dd)
|
public Float totalAmount ;//累计用水量
|
public Float totalAmountPerDay ;//日结用水量
|
public Float volt ;//电池电压
|
public Float signal ;//信号强度
|
public Byte valveSta ;//阀门状态: 00阀开,01阀关
|
public Byte alarmValve ;//阀门报警: 1报警,0无
|
public Byte alarmMagnetism ;//强磁报警: 1报警,0无
|
public Byte alarmVolt ;//电压欠压报警: 1报警,0无
|
public List<Float> values ;//周期上报数据
|
public Short gap ;//密采数据间隔(分钟)
|
|
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(" 数据时间 : " + dataDt + "\n") ;
|
sb.append(" 冻结累计水量 : " + totalAmount + "\n") ;
|
sb.append(" 日累计水量 : " + totalAmountPerDay + "\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") ;
|
sb.append(" 密采数据间隔 : " + gap + "(分钟)\n") ;
|
sb.append(" 密采数据:\n") ;
|
if(values != null && values.size() > 0){
|
for(int i = 0 ; i < values.size(); i++){
|
sb.append(" " + (i + 1) + "时用水量:" + values.get(i) + "\n") ;
|
}
|
}
|
return sb.toString() ;
|
}
|
public String getDt() {
|
return dt;
|
}
|
public void setDt(String dt) {
|
this.dt = dt;
|
}
|
public String getDataDt() {
|
return dataDt;
|
}
|
public void setDataDt(String dataDt) {
|
this.dataDt = dataDt;
|
}
|
public Float getTotalAmount() {
|
return totalAmount;
|
}
|
public void setTotalAmount(Float totalAmount) {
|
this.totalAmount = totalAmount;
|
}
|
public Float getTotalAmountPerDay() {
|
return totalAmountPerDay;
|
}
|
public void setTotalAmountPerDay(Float totalAmountPerDay) {
|
this.totalAmountPerDay = totalAmountPerDay;
|
}
|
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;
|
}
|
public List<Float> getValues() {
|
return values;
|
}
|
public void setValues(List<Float> values) {
|
this.values = values;
|
}
|
public Short getGap() {
|
return gap;
|
}
|
public void setGap(Short gap) {
|
this.gap = gap;
|
}
|
|
|
}
|