Administrator
5 days ago cd8ac9145c420fa25e113468360e37130fff0394
src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java
@@ -18,13 +18,30 @@
                return "LTC/USDT";
            case "bchusdt":
                return "BCH/USDT";
            case "eosusdt":
                return "EOS/USDT";
            case "etcusdt":
                return "ETC/USDT";
            case "bnbusdt":
                return "BNB/USDT";
            case "solusdt":
                return "SOL/USDT";
            case "dogeusdt":
                return "DOGE/USDT";
            case "suiusdt":
                return "SUI/USDT";
            case "asterusdt":
                return "ASTER/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) {
@@ -39,12 +56,148 @@
                return "LTC_NEW_PRICE";
            case "BCH/USDT":
                return "BCH_NEW_PRICE";
            case "EOS/USDT":
                return "EOS_NEW_PRICE";
            case "ETC/USDT":
                return "ETC_NEW_PRICE";
            case "BNB/USDT":
                return "BNB_NEW_PRICE";
            case "SOL/USDT":
                return "SOL_NEW_PRICE";
            case "DOGE/USDT":
                return "DOGE_NEW_PRICE";
            case "SUI/USDT":
                return "SUI_NEW_PRICE";
            case "ASTER/USDT":
                return "ASTER_NEW_PRICE";
            default:
                return null;
        }
    }
    public static String convertToCoinKlineKey(String symbol) {
        switch (symbol) {
            case "BTC/USDT":
                return "BTC-USDT";
            case "ETH/USDT":
                return "ETH-USDT";
            case "XRP/USDT":
                return "XRP-USDT";
            case "LTC/USDT":
                return "LTC-USDT";
            case "BCH/USDT":
                return "BCH-USDT";
            case "ETC/USDT":
                return "ETC-USDT";
            case "BNB/USDT":
                return "BNB-USDT";
            case "SOL/USDT":
                return "SOL-USDT";
            case "DOGE/USDT":
                return "DOGE-USDT";
            case "SUI/USDT":
                return "SUI-USDT";
            case "ASTER/USDT":
                return "ASTER-USDT";
            default:
                return null;
        }
    }
    public static String convertToKlineKey(String symbol) {
        switch (symbol) {
            case "BTC/USDT":
                return "BTC-USDT-SWAP";
            case "ETH/USDT":
                return "ETH-USDT-SWAP";
            case "XRP/USDT":
                return "XRP-USDT-SWAP";
            case "LTC/USDT":
                return "LTC-USDT-SWAP";
            case "BCH/USDT":
                return "BCH-USDT-SWAP";
            case "ETC/USDT":
                return "ETC-USDT-SWAP";
            case "BNB/USDT":
                return "BNB-USDT-SWAP";
            case "SOL/USDT":
                return "SOL-USDT-SWAP";
            case "DOGE/USDT":
                return "DOGE-USDT-SWAP";
            case "SUI/USDT":
                return "SUI-USDT-SWAP";
            case "ASTER/USDT":
                return "ASTER-USDT-SWAP";
            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";
            case "BNB/USDT":
                return "open:BNB_NEW_PRICE";
            case "SOL/USDT":
                return "open:SOL_NEW_PRICE";
            case "DOGE/USDT":
                return "open:DOGE_NEW_PRICE";
            case "SUI/USDT":
                return "open:SUI_NEW_PRICE";
            case "ASTER/USDT":
                return "open:ASTER_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";
            case "BNB/USDT":
                return "volume:PRICE_BNBUSDTSWAP";
            case "SOL/USDT":
                return "volume:PRICE_SOLUSDTSWAP";
            case "DOGE/USDT":
                return "volume:PRICE_DOGEUSDTSWAP";
            case "SUI/USDT":
                return "volume:PRICE_SUIUSDTSWAP";
            case "ASTER/USDT":
                return "volume:PRICE_ASTERUSDTSWAP";
            default:
                return null;
        }
    }
    public static String convertContractTypeToCoin(String symbol) {
        if (symbol.indexOf("/") > 0) {
            return symbol.substring(0, symbol.indexOf("/"));
        } else {
            return null;
        }
    }
}