hxb
2022-09-08 2a01ef5e49422cca49bc7476fc1b8be8c8556561
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.hdl.sdk.link.common.exception;
 
import com.hdl.sdk.link.HDLLinkLocalSdk;
 
/**
 * Created by jlchen on 11/15/21.
 *
 * @Description : HDLError
 */
public enum HDLLinkCode {
    HDL_DATA_ERROR(-2000, isZh() == true ? "参数异常" : "Parameter exception"),
    HDL_DATA_NULL_ERROR(-2001, isZh() == true ? "参数不能为空" : "Parameter cannot be empty"),
    HDL_AUTH_ERROR(-2002, isZh() == true ? "认证失败" : "Authentication failed"),
    HDL_SEND_ERROR(-2003, isZh() == true ? "发送失败" : "fail in send"),
    HDL_TIMEOUT_ERROR(-2004, isZh() == true ? "超时" : "timeout"),
    HDL_UNAUTHORIZED_ERROR(-2005, isZh() == true ? "未认证,请先认证" : "Not certified, please authenticate first"),
    HDL_AUTH_ERROR_GATEWAY_NOT_REGISTERED(-2006, isZh() == true ? "认证失败,网关未注册到云端" : "Authentication failed. The gateway is not registered to the cloud"),
    HDL_SEARCH_GATEWAY_TIMEOUT_ERROR(-2007, isZh() == true ? "搜索网关失败,超时" : "Failed to search gateway, timeout"),
    HDL_AUTH_MAC_KEY_ERROR(-2008, isZh() == true ? "认证失败,该MAC对应的设备密钥不存在" : "Authentication failed. The device key corresponding to the MAC does not exist"),
    HDL_DATA_PARSING_ERROR(-2009, isZh() == true ? "数据解析异常" : "Data parsing error"),
    HDL_GET_DEVICE_LIST_ERROR(-2100, isZh() == true ? "获取设备列表失败" : "Failed to get device list"),
    HDL_GET_FUNCTION_LIST_ERROR(-2101, isZh() == true ? "获取功能列表失败" : "Failed to get function list"),
    HDL_GET_FUNCTION_PROPERTIES_ERROR(-2102, isZh() == true ? "获取功能属性失败" : "Failed to get function attribute"),
    HDL_CONTROL_FAILURE_ERROR(-2103, isZh() == true ? "控制失败" : "Control failure"),
    HDL_GET_GATEWAY_FAILURE_ERROR(-2104, isZh() == true ? "获取网关列表失败" : "Failed to get gateway list"),
    HDL_GET_Zigbee_FAILURE_ERROR(-2105, isZh() == true ? "发送超时,网关无响应" : "Sending timeout, no response from gateway"),
    HDL_GATEWAY_NOT_EXIST(-2106, isZh() == true ? "网关不存在" : "Gateway does not exist"),
    HDL_GET_Zigbee_DEVICE_LIST_FAILURE_ERROR(-2107, isZh() == true ? "获取原生设备列表失败" : "Failed to get the device list");
 
    private String msg;
    private int code;
 
    private HDLLinkCode(int code, String msg) {
        this.msg = msg;
        this.code = code;
    }
 
    public String getMsg() {
        return msg;
    }
 
    public void setMsg(String msg) {
        this.msg = msg;
    }
 
    public int getCode() {
        return code;
    }
 
    public void setCode(int code) {
        this.code = code;
    }
 
    static boolean isZh() {
        if ("zh".equals(HDLLinkLocalSdk.getInstance().getLanguage()))
            return true;
        else
            return false;
    }
}