Administrator
2025-12-15 8dc5d485c73771264f63fc967569a3a38be968c5
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
61
62
63
64
65
66
67
68
69
70
71
72
73
package com.xcong.excoin.modules.okxNewPrice.okxWs.enums;
 
import lombok.Getter;
 
/**
 * 交易信息枚举类
 * 用于存储不同交易账户的密钥信息,包括实盘账户和模拟账户
 */
@Getter
public enum ExchangeInfoEnum {
 
    /**
     * 模拟盘账户1信息
     * 存储了模拟盘交易所需的API密钥、秘钥和通过码
     */
    OKX_PRD_xiao("f512673b-2685-4fcb-9bb1-2ae8db745d62",
            "B0C1CC8F39625B41140D93DC25039E33",
            "Aa12345678@",
            true),
//    OKX_UAT_ceshi("ffb4e79f-fcf5-4afb-82c5-2fbb64123f61",
//            "AA06C5ED1D7C7F5AFE6484052E231C55",
//            "Aa12345678@",
//            false),
 
    /**
     * 模拟盘账户2信息
     * 存储了模拟盘交易所需的API密钥、秘钥和通过码
     */
    OKX_PRD_wang("72e380a6-4133-451b-8b10-8b1905b30717",
            "2A5BD55BF0771F1ADF08AE0A2FB4D561",
            "Aa12345678@",
            true);
//    OKX_UAT2("7a023eb2-06c0-4255-9969-b86ea1cef0d7",
//            "D0106A4D63BD22BEAB9CBA8F41219661",
//            "Aa12345678@",
//            false);
 
    /**
     * 模拟盘账户3信息
     * 存储了模拟盘交易所需的API密钥、秘钥和通过码
     */
//    OKX_UAT3("0769b50c-2c36-4310-8bd9-cad6bc6c9d8f",
//            "7AF4A574BC44907CE76BBFF91F53852D",
//            "Aa123456@",
//            false);
 
    // API公钥,用于识别用户身份
    private String apiKey;
 
    // API秘钥,用于签名和验证请求
    private String secretKey;
 
    // API通过码,用于额外的身份验证
    private String passphrase;
 
    // 账户类型,true表示实盘账户,false表示模拟账户
    private boolean accountType;
 
    /**
     * 构造方法
     *
     * @param apiKey API公钥,用于识别用户身份
     * @param secretKey API秘钥,用于签名和验证请求
     * @param passphrase API通过码,用于额外的身份验证
     * @param accountType 账户类型,true表示实盘账户,false表示模拟账户
     */
    ExchangeInfoEnum(String apiKey, String secretKey, String passphrase, boolean accountType) {
        this.apiKey = apiKey;
        this.secretKey = secretKey;
        this.passphrase = passphrase;
        this.accountType = accountType;
    }
}