liurunyu
2023-11-18 c1ddfd71223c1a7d704b6f21b669fbfcb37adc82
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.dy.common.mw.protocol.pMeterV1_0_1;
 
//开关阀结果上报
public class DataCd06Vo {
    public String dt ;//上报时间(格式 yyyy-mm-dd hh:mm:ss)
    public Byte valveRes ;//阀门动作结果: //0, 关到位; 1, 开到位; 2, 超时; 3, 堵转; 4, 洗阀成功
       
    public boolean isAlarm(){
        if(valveRes != null && (valveRes.intValue() == 2 || valveRes.intValue() == 3)){//2 超时      3堵转
            return true ;
        }
        return false ;
    }
    
    public String toString(){
        StringBuffer sb = new StringBuffer() ;
        sb.append("      开关阀结果上报 : \n") ;
        sb.append("      终端时间 : " + dt + "\n") ;
        sb.append("      阀门动作结果 : " + valveRes + "(" + (valveRes==0?"关到位":(valveRes==1?"开到位":(valveRes==2?"超时":(valveRes==3?"堵转":(valveRes==4?"洗阀成功":""))))) +  ")\n") ;
        return sb.toString() ;
    }
 
    public String getDt() {
        return dt;
    }
 
    public void setDt(String dt) {
        this.dt = dt;
    }
 
    public Byte getValveRes() {
        return valveRes;
    }
 
    public void setValveRes(Byte valveRes) {
        this.valveRes = valveRes;
    }
    
 
    
}