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