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