From 1911f1466f35eb7280b308f60d07612591d7542f Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 06 Jan 2026 15:26:34 +0800
Subject: [PATCH] feat(coin): 添加BNB币种支持

---
 src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 52 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java b/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java
index 586fa07..6a9d823 100644
--- a/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java
+++ b/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java
@@ -20,6 +20,8 @@
                 return "BCH/USDT";
             case "etcusdt":
                 return "ETC/USDT";
+            case "bnbusdt":
+                return "BNB/USDT";
             default:
                 return null;
         }
@@ -48,6 +50,50 @@
                 return "BCH_NEW_PRICE";
             case "ETC/USDT":
                 return "ETC_NEW_PRICE";
+            case "BNB/USDT":
+                return "BNB_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";
+            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";
             default:
                 return null;
         }
@@ -79,17 +125,17 @@
     public static String convertToVolumeKey(String symbol) {
         switch (symbol) {
             case "BTC/USDT":
-                return "volume:BTC_NEW_PRICE";
+                return "volume:PRICE_BTCUSDTSWAP";
             case "ETH/USDT":
-                return "volume:ETH_NEW_PRICE";
+                return "volume:PRICE_ETHUSDTSWAP";
             case "XRP/USDT":
-                return "volume:XRP_NEW_PRICE";
+                return "volume:PRICE_XRPUSDTSWAP";
             case "LTC/USDT":
-                return "volume:LTC_NEW_PRICE";
+                return "volume:PRICE_LTCUSDTSWAP";
             case "BCH/USDT":
-                return "volume:BCH_NEW_PRICE";
+                return "volume:PRICE_BCHUSDTSWAP";
             case "ETC/USDT":
-                return "volume:ETC_NEW_PRICE";
+                return "volume:PRICE_ETCUSDTSWAP";
             default:
                 return null;
         }

--
Gitblit v1.9.1