From 8ad388d25ab0db33908d89e4df0f4478f047e2d5 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 22 May 2020 17:59:55 +0800
Subject: [PATCH] add huobi jar and junit test

---
 src/test/java/com/xcong/excoin/HuobiTest.java                                          |   39 +++++++++++++++++++++++++++++++++++++++
 lib/huobi-client-1.0.8-SNAPSHOT.jar                                                    |    0 
 src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java |    3 ++-
 pom.xml                                                                                |   14 ++++++++++++++
 4 files changed, 55 insertions(+), 1 deletions(-)

diff --git a/lib/huobi-client-1.0.8-SNAPSHOT.jar b/lib/huobi-client-1.0.8-SNAPSHOT.jar
new file mode 100644
index 0000000..6422e71
--- /dev/null
+++ b/lib/huobi-client-1.0.8-SNAPSHOT.jar
Binary files differ
diff --git a/pom.xml b/pom.xml
index 20f2f96..0a9f0d4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -175,6 +175,20 @@
             <artifactId>netty-all</artifactId>
             <version>4.1.33.Final</version>
         </dependency>
+
+        <dependency>
+            <groupId>com.squareup.okhttp3</groupId>
+            <artifactId>okhttp</artifactId>
+            <version>3.6.0</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.huobi.sdk</groupId>
+            <artifactId>huobi-client</artifactId>
+            <version>1.0.8-SNAPSHOT</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/lib/huobi-client-1.0.8-SNAPSHOT.jar</systemPath>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java b/src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java
index 2405f92..f48f2bb 100644
--- a/src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java
+++ b/src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java
@@ -1,5 +1,6 @@
 package com.xcong.excoin.modules.home.mapper;
 
+import com.xcong.excoin.modules.home.entity.MemberQuickBuySaleEntity;
 import org.mapstruct.Mapper;
 import org.mapstruct.factory.Mappers;
 
@@ -12,6 +13,6 @@
     public static final MemberQuickBuySaleEntityMapper INSTANCE = Mappers.getMapper(MemberQuickBuySaleEntityMapper.class);
 
     
-    public abstract MemberQuickBuySaleEntityMapper dtoToEntity(MemberQuickBuySaleDto dto);
+    public abstract MemberQuickBuySaleEntity dtoToEntity(MemberQuickBuySaleDto dto);
 
 }
diff --git a/src/test/java/com/xcong/excoin/HuobiTest.java b/src/test/java/com/xcong/excoin/HuobiTest.java
new file mode 100644
index 0000000..763f2f7
--- /dev/null
+++ b/src/test/java/com/xcong/excoin/HuobiTest.java
@@ -0,0 +1,39 @@
+package com.xcong.excoin;
+
+import com.alibaba.fastjson.JSONObject;
+import com.huobi.client.SubscriptionClient;
+import com.huobi.client.SubscriptionOptions;
+import com.huobi.client.model.Candlestick;
+import com.huobi.client.model.enums.CandlestickInterval;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+/**
+ * @author wzy
+ * @date 2020-05-22
+ **/
+@Slf4j
+@SpringBootTest
+public class HuobiTest {
+
+    @Test
+    public void websocketTest() {
+    }
+
+    public static void main(String[] args) {
+        System.out.println("========价格更新开启=======");
+        SubscriptionOptions subscriptionOptions = new SubscriptionOptions();
+        //3秒重试
+        subscriptionOptions.setConnectionDelayOnFailure(5);
+        subscriptionOptions.setUri("wss://api.hadax.com/ws");
+        SubscriptionClient subscriptionClient = SubscriptionClient.create("", "", subscriptionOptions);
+        subscriptionClient.subscribeTradeEvent("btcusdt,ethusdt,xrpusdt,ltcusdt,bchusdt,eosusdt,etcusdt", tradeEvent -> {
+            log.info("#------>>>>>{}#", JSONObject.toJSONString(tradeEvent));
+        });
+
+        subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.DAY1, (candlestickEvent) -> {
+            log.info("#-------<<<<<{}#", JSONObject.toJSONString(candlestickEvent));
+        });
+    }
+}

--
Gitblit v1.9.1