package com.dy.common.mw.protocol.p206V2.upVos;
|
|
import com.dy.common.mw.protocol.UpDataVo;
|
import lombok.Data;
|
|
@Data
|
public class DataStateVo implements UpDataVo {
|
public static final byte ValveOpenState = 0 ;
|
public static final byte ValveCloseState = 1 ;
|
|
public Byte icCard;// IC卡功能
|
public Byte valveState;//阀门状态
|
public Byte powerType ;//电源状态(0:220V供电,1:畜电池供电)
|
|
public String to1010(){
|
String s = "" ;
|
s += (icCard == null ? "0" : icCard.byteValue()) ;
|
s += (valveState == null ? "0" : valveState.byteValue()) ;
|
s += (powerType == null ? "0" : powerType.byteValue()) ;
|
return s ;
|
}
|
public String toString(){
|
StringBuilder str = new StringBuilder() ;
|
str.append(" 状态:\n");
|
str.append(" IC卡功能:");
|
str.append(icCard ==null?"":(icCard ==1?"有效(1)":"无效(0)"));
|
str.append("\n");
|
str.append(" 阀门状态:");
|
str.append(valveState ==null?"":(valveState ==1?"关闭(1)":"打开(0)"));
|
str.append("\n");
|
str.append(" 电源状态:");
|
str.append(powerType==null?"":(powerType==1?"畜电池供电(1)":"220V供电(0)"));
|
return str.toString() ;
|
}
|
|
public boolean hasDiff(DataStateVo oth){
|
if(this.icCard.byteValue() != oth.icCard.byteValue()
|
|| this.valveState.byteValue() != oth.valveState.byteValue()
|
|| this.powerType.byteValue() != oth.powerType.byteValue()){
|
return true ;
|
}else{
|
return false ;
|
}
|
}
|
}
|