Administrator
2 days ago 6dcaa1d6d256cd7de744a04b2576111c1a7902c7
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
package com.xcong.excoin.utils;
 
/**
 * @author wzy
 * @date 2020-05-28
 **/
public class CoinTypeConvert {
 
    public static String convert(String symbol) {
        switch (symbol) {
            case "btcusdt":
                return "BTC/USDT";
            case "ethusdt":
                return "ETH/USDT";
            case "xrpusdt":
                return "XRP/USDT";
            case "ltcusdt":
                return "LTC/USDT";
            case "bchusdt":
                return "BCH/USDT";
            case "etcusdt":
                return "ETC/USDT";
            default:
                return null;
        }
    }
 
    public static String okxConvert(String symbol) {
        //将xxx-USDT转换成xxx/USDT
        if (symbol.contains("-")) {
            symbol = symbol.replace("-", "/");
        }
 
        return symbol;
    }
 
    public static String convertToKey(String symbol) {
        switch (symbol) {
            case "BTC/USDT":
                return "BTC_NEW_PRICE";
            case "ETH/USDT":
                return "ETH_NEW_PRICE";
            case "XRP/USDT":
                return "XRP_NEW_PRICE";
            case "LTC/USDT":
                return "LTC_NEW_PRICE";
            case "BCH/USDT":
                return "BCH_NEW_PRICE";
            case "ETC/USDT":
                return "ETC_NEW_PRICE";
            default:
                return null;
        }
    }
 
 
 
    public static String convertToOpenKey(String symbol) {
        switch (symbol) {
            case "BTC/USDT":
                return "open:BTC_NEW_PRICE";
            case "ETH/USDT":
                return "open:ETH_NEW_PRICE";
            case "XRP/USDT":
                return "open:XRP_NEW_PRICE";
            case "LTC/USDT":
                return "open:LTC_NEW_PRICE";
            case "BCH/USDT":
                return "open:BCH_NEW_PRICE";
            case "ETC/USDT":
                return "open:ETC_NEW_PRICE";
            default:
                return null;
        }
    }
 
 
 
    public static String convertToVolumeKey(String symbol) {
        switch (symbol) {
            case "BTC/USDT":
                return "volume:PRICE_BTCUSDTSWAP";
            case "ETH/USDT":
                return "volume:PRICE_ETHUSDTSWAP";
            case "XRP/USDT":
                return "volume:PRICE_XRPUSDTSWAP";
            case "LTC/USDT":
                return "volume:PRICE_LTCUSDTSWAP";
            case "BCH/USDT":
                return "volume:PRICE_BCHUSDTSWAP";
            case "ETC/USDT":
                return "volume:PRICE_ETCUSDTSWAP";
            default:
                return null;
        }
    }
 
    public static String convertContractTypeToCoin(String symbol) {
        if (symbol.indexOf("/") > 0) {
            return symbol.substring(0, symbol.indexOf("/"));
        } else {
            return null;
        }
    }
}