New file |
| | |
| | | package com.dy.rtuMw3rd.http4Xjnk.protocol.statusPush; |
| | | |
| | | import lombok.Data; |
| | | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Author: liurunyu |
| | | * @Date: 2025/3/20 15:59 |
| | | * @Description |
| | | */ |
| | | @Data |
| | | public class ControllerStatusVo { |
| | | public String classify ; //": "1", |
| | | public String code ; //": "723", |
| | | public String line ; //": true, |
| | | public String pdId ; //": "29", |
| | | public String category; // "C", |
| | | |
| | | public String quality; //信号强度 db ("quality": "-36") |
| | | public String battery; //电量 % ("battery": "100",) |
| | | public String realtimePressure; // 实时压力 bar |
| | | public String constantPressure; // 恒定压力 bar |
| | | public String flowRate; // 瞬时流量(可选) m³/h |
| | | public String totalFlowA; // 累计流量 A(可选) m³ |
| | | public String totalFlowB; // 累计流量 B(可选) m³ |
| | | public String onoff; // 状态,“0”:关闭,“1”:开启 ("onoff": "1",) |
| | | public String angle; // 阀门角度,“0”:全关,“90”:A 阀全开,“1-90”:A 阀开启,“180”:B 阀全开,“91-180”:B 阀开启 |
| | | |
| | | public static ControllerStatusVo may2Vo(Map<String, Object> map){ |
| | | ControllerStatusVo vo = new ControllerStatusVo() ; |
| | | vo.classify = map.get("classify").toString(); |
| | | vo.code = map.get("code").toString(); |
| | | vo.line = map.get("line").toString(); |
| | | vo.pdId = map.get("pdId").toString(); |
| | | vo.category = map.get("category").toString(); |
| | | |
| | | vo.quality = map.get("quality").toString(); |
| | | vo.battery = map.get("battery").toString(); |
| | | vo.realtimePressure = map.get("realtimePressure").toString(); |
| | | vo.constantPressure = map.get("constantPressure").toString(); |
| | | vo.flowRate = map.get("flowRate").toString(); |
| | | vo.totalFlowA = map.get("totalFlowA").toString(); |
| | | vo.totalFlowB = map.get("totalFlowB").toString(); |
| | | vo.onoff = map.get("onoff").toString(); |
| | | vo.angle = map.get("angle").toString(); |
| | | return vo ; |
| | | } |
| | | } |