From 68e4f49cf09a133defc646f10654bbb3fe6ab487 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 12 八月 2024 16:09:49 +0800
Subject: [PATCH] 海康接口调整

---
 ycl-server/src/main/java/com/ycl/task/HKTask.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/task/HKTask.java b/ycl-server/src/main/java/com/ycl/task/HKTask.java
index f37f81f..66bdfe7 100644
--- a/ycl-server/src/main/java/com/ycl/task/HKTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/HKTask.java
@@ -291,4 +291,52 @@
         log.info("缁撴潫浜鸿劯璁惧鎶芥鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
     }
 
+    //娴嬭瘯
+    public void test() {
+        log.info("娴嬭瘯娴峰悍鎺ュ彛");
+        HkApiUtil.sendAPI("/api/dqd/service/rs/v2/data/faceDetect/query", new FaceDeviceSamplingParam(), Object.class);
+        log.info("缁撴潫->{}锛岃皟鐢ㄦ垚鍔�");
+    }
+
+    //娴嬭瘯
+    public void test1() {
+        log.info("娴嬭瘯娴峰悍鎺ュ彛");
+        HkApiUtil.sendAPI("/api/dqd/service/rs/v1/device/coordinateExpInfo/query", new FaceDeviceSamplingParam(), Object.class);
+        log.info("缁撴潫->{}锛岃皟鐢ㄦ垚鍔�");
+    }
+
+    //娴嬭瘯
+    public void test2() {
+        log.info("娴嬭瘯娴峰悍鎺ュ彛");
+        HkApiUtil.sendAPI("/api/dqd/service/rs/v1/device/gbCodeExpInfo/query", new FaceDeviceSamplingParam(), Object.class);
+        log.info("缁撴潫->{}锛岃皟鐢ㄦ垚鍔�");
+    }
+
+    //娴嬭瘯
+    public void test3() {
+        log.info("娴嬭瘯娴峰悍鎺ュ彛");
+        HkApiUtil.sendAPI("/dqd/service/rs/v2/data/passDetect/query", new FaceDeviceSamplingParam(), Object.class);
+        log.info("缁撴潫->{}锛岃皟鐢ㄦ垚鍔�");
+    }
+
+    //瑙f瀽鏁版嵁
+    private <T> List<T> getDataList(JSONObject jsonObject, Class<T> resultClass, String message) {
+        if (jsonObject != null && ApiConstants.HKSuccessCode.equals(jsonObject.getString("code"))) {
+            log.info("鏁版嵁鏍煎紡"+jsonObject);
+            JSONObject data = jsonObject.getJSONObject("data");
+            if (data == null) {
+                log.error(message, jsonObject);
+                return null;
+            }
+            List<T> list = data.getList("list", resultClass);
+            if (CollectionUtils.isEmpty(list)) {
+                log.error(message, data);
+                return null;
+            }
+            return list;
+        } else {
+            log.error(message);
+        }
+        return null;
+    }
 }

--
Gitblit v1.8.0