package com.dy.common.mw.protocol.aepRtuStatus; import com.alibaba.fastjson2.JSON ; /** * 上下线值对象 * 只有应用电信平台时有效 */ @SuppressWarnings("unused") public class OnOffLineVo { public String rtuAddr; //:"862592059434970" public String deviceId; //:"59a4d90bf7a04a4d3523fe15d6f3f", public String productId; //:"15410798", public String ipv4Address; //:"117.132.195.213", public Boolean onTrueOffFalse ; public String toString(){ String s = "rtuAddr: " + rtuAddr ; s += "\ndeviceId:" + deviceId ; s += "\nproductId:" + productId ; s += "\nipv4Address:" + ipv4Address ; s += "\nonTrueOffFalse:" + onTrueOffFalse ; return s ; } /** * 对象转成json * @return json * @throws Exception 异常 */ public String toJson()throws Exception{ try{ return JSON.toJSONString(this) ; }catch(Exception e){ throw new Exception(e.getMessage() , e ) ; } } /** * json转成对象 * @param json json * @return OnOffLineVo * @throws Exception 异常 */ public static OnOffLineVo jsonToObject(String json)throws Exception{ try{ return JSON.parseObject(json, OnOffLineVo.class) ; }catch(Exception e){ throw new Exception(e.getMessage() , e ) ; } } public String getRtuAddr() { return rtuAddr; } public void setRtuAddr(String rtuAddr) { this.rtuAddr = rtuAddr; } public String getDeviceId() { return deviceId; } public void setDeviceId(String deviceId) { this.deviceId = deviceId; } public String getProductId() { return productId; } public void setProductId(String productId) { this.productId = productId; } @SuppressWarnings("unused") public String getIpv4Address() { return ipv4Address; } @SuppressWarnings("unused") public void setIpv4Address(String ipv4Address) { this.ipv4Address = ipv4Address; } @SuppressWarnings("unused") public Boolean getOnTrueOffFalse() { return onTrueOffFalse; } @SuppressWarnings("unused") public void setOnTrueOffFalse(Boolean onTrueOffFalse) { this.onTrueOffFalse = onTrueOffFalse; } }