From 0f1938fcb0acc34e2bf808048fa15435142cb5a6 Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期日, 24 四月 2022 16:25:25 +0800
Subject: [PATCH] bug修复

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/utils/VnnoxAPIUtil.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/VnnoxAPIUtil.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/VnnoxAPIUtil.java
index 276dbe1..70034c0 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/VnnoxAPIUtil.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/VnnoxAPIUtil.java
@@ -13,7 +13,9 @@
 
 import java.net.URISyntaxException;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 @Component("VnnoxAPIUtil")
 @AllArgsConstructor
@@ -220,4 +222,49 @@
         return response.getData();
     }
 
+    /**
+     * 鍚屾鎾斁
+     *
+     */
+    public VnnoxResult syncPlay(List<String> playerId, Integer option) {
+        VnnoxBaseRequest request = new VnnoxBaseRequest();
+        request.setPlayerIds(playerId);
+        request.setOption(option);
+        request.setNoticeUrl(VnnoxConstant.SCREEN_SHOT_NOTIFY_URL);
+
+        String result = VnnoxRequestUtil.PostWithHeader(
+                VnnoxUrl.getUrl(VnnoxUrl.SIMU_LCAST),
+                request.toJson(),
+                new CommonHeader(CommonHeader.JSON, true)
+        );
+        VnnoxResultResponse response = JSON.parseObject(result, VnnoxResultResponse.class);
+
+        return response.getData();
+    }
+
+    /**
+     * NTP_SYNC
+     */
+    public VnnoxResult ntpSync(List<String> playerId, boolean enable) {
+//        VnnoxBaseRequest request = new VnnoxBaseRequest();
+//        request.setPlayerIds(playerId);
+//        request.setEnable(enable);
+//        request.setServer("ntp1.aliyun.com");
+//        request.setNoticeUrl(VnnoxConstant.SCREEN_SHOT_NOTIFY_URL);
+        Map map = new HashMap();
+        map.put("server", "ntp1.aliyun.com");
+        map.put("enable", enable);
+        map.put("noticeUrl", VnnoxConstant.SCREEN_SHOT_NOTIFY_URL);
+        map.put("playerIds", playerId);
+        String s = JSON.toJSONString(map);
+        String result = VnnoxRequestUtil.PostWithHeader(
+                VnnoxUrl.getUrl(VnnoxUrl.NTP_SYNC),
+                s,
+                new CommonHeader(CommonHeader.JSON, true)
+        );
+        VnnoxResultResponse response = JSON.parseObject(result, VnnoxResultResponse.class);
+
+        return response.getData();
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.9.3