package com.doumee.core.conditoner.model;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
/**
|
* 智精灵平台连接与会话参数(可由 {@link com.doumee.service.business.impl.ConditionerConfigService} 从字典加载)
|
*/
|
public class ConditionerConstant {
|
|
public static final String DEFAULT_BASE_URL = "http://119.45.163.5:1125/zjl/API";
|
public static final String DEFAULT_USERNAME = "admin";
|
public static final String DEFAULT_PASSWORD = "12345678";
|
public static final String DEFAULT_KT_SONID = "0";
|
/** 单元 ID,addGs/addMoney 等 POST 接口文档示例均为 "1" */
|
public static final String DEFAULT_KT_UNIT = "1";
|
|
/** API 根地址,如 http://119.45.163.5:1125/zjl/API */
|
public static String base_url = DEFAULT_BASE_URL;
|
public static String username = DEFAULT_USERNAME;
|
public static String password = DEFAULT_PASSWORD;
|
|
/** 登录后会话(login 成功后写入) */
|
public static String kt_token;
|
public static String kt_dwid;
|
public static String kt_sonid = DEFAULT_KT_SONID;
|
public static String kt_unit = DEFAULT_KT_UNIT;
|
|
private ConditionerConstant() {
|
}
|
|
/**
|
* getDevList / getDevOne 设备 online:88、66 表示在线,其它为离线。
|
*/
|
public static String normalizeDeviceOnline(Object online) {
|
if (online == null) {
|
return "离线";
|
}
|
String s = String.valueOf(online).trim();
|
if (StringUtils.isBlank(s) || "null".equalsIgnoreCase(s)) {
|
return "离线";
|
}
|
if ("88".equals(s) || "66".equals(s) || "1".equals(s)
|
|| "在线".equalsIgnoreCase(s) || "online".equalsIgnoreCase(s)) {
|
return "在线";
|
}
|
return "离线";
|
}
|
|
/** 网关 wg_status(通常为中文「在线」/「离线」) */
|
public static String normalizeGatewayOnline(String status) {
|
if (StringUtils.isBlank(status)) {
|
return "离线";
|
}
|
String s = status.trim();
|
if ("1".equals(s) || "在线".equalsIgnoreCase(s) || "online".equalsIgnoreCase(s)) {
|
return "在线";
|
}
|
return "离线";
|
}
|
}
|