doum
9 天以前 0201c32312f6478b2bde706607c8c6338e9e1d06
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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 "离线";
    }
}