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