fix: 微信小程序接口对接修改,联调测试问题修复。
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
package com.intc.iot.utils;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 设备控制辅助工具类
|
||||
*
|
||||
* @author intc
|
||||
*/
|
||||
public class ControllerHelper {
|
||||
|
||||
/**
|
||||
* 获取输入电压属性值
|
||||
* 根据电压类型返回对应的IoT平台属性值
|
||||
* 注意:rated_voltage是结构体类型,尝试只使用phase字段
|
||||
*
|
||||
* @param voltageType 电压类型(1-220V单相,2-220V两相,3-380V三相,4-380V四相)
|
||||
* @return IoT平台属性值的Map
|
||||
*/
|
||||
public static Map<String, Object> getInputVoltageProperty(Integer voltageType) {
|
||||
if (voltageType == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
|
||||
// 尝试只设置phase字段
|
||||
switch (voltageType) {
|
||||
case 1: // 220V单相
|
||||
result.put("phase", "1");
|
||||
break;
|
||||
case 2: // 220V两相
|
||||
result.put("phase", "2");
|
||||
break;
|
||||
case 3: // 380V三相
|
||||
result.put("phase", "3");
|
||||
break;
|
||||
case 4: // 380V四相
|
||||
result.put("phase", "4");
|
||||
break;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取电压类型的中文描述
|
||||
*
|
||||
* @param voltageType 电压类型
|
||||
* @return 中文描述
|
||||
*/
|
||||
public static String getVoltageDescription(Integer voltageType) {
|
||||
if (voltageType == null) {
|
||||
return "未知";
|
||||
}
|
||||
|
||||
switch (voltageType) {
|
||||
case 1:
|
||||
return "220V单相";
|
||||
case 2:
|
||||
return "220V两相";
|
||||
case 3:
|
||||
return "380V三相";
|
||||
case 4:
|
||||
return "380V四相";
|
||||
default:
|
||||
return "未知类型";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user