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 "离线"; } }