Sfoglia il codice sorgente

添加分页获取门口机

weiximei 6 anni fa
parent
commit
84e9bcc341

+ 41
- 0
CODE/smart-community/community-common/src/main/java/com/community/commom/hk/HKOpenApi.java Vedi File

@@ -691,6 +691,47 @@ public class HKOpenApi {
691 691
 
692 692
     }
693 693
 
694
+
695
+    /**
696
+     * 可视对讲 分页获取门口机
697
+     *
698
+     * pageNo 当前页码
699
+     *
700
+     * pageSize 每页数据记录数 建议400以下,不超过1000
701
+     *
702
+     * opUserUuid 操作用户UUID 详见opUserUuid的获取
703
+     *
704
+     *
705
+     * @param map
706
+     * @return
707
+     */
708
+    public static String getDoorDevices(Map<String, Object> map){
709
+
710
+        String url = (map.get("openapi_ip_port_http") == null ? HKConstant.OPENAPI_IP_PORT_HTTP : map.get("openapi_ip_port_http")) + HKConstant.GETDOORDEVICESBYUNITUUIDS;
711
+        Map<String, Object> parMap = new HashMap<>();
712
+        parMap.put("appkey", map.get("appkey") == null?HKConstant.APPKEY:map.get("appkey"));
713
+        parMap.put("time", System.currentTimeMillis());
714
+        parMap.put("pageNo", map.get("pageNo"));
715
+        parMap.put("pageSize", map.get("pageSize"));
716
+        parMap.put("opUserUuid", map.get("opUserUuid") == null?HKConstant.OP_USER_UUID:map.get("opUserUuid"));
717
+
718
+        String params = JSON.toJSONString(parMap);
719
+        log.info("可视对讲 分页获取门口机 请求参数:{}",params);
720
+
721
+        String data = null;
722
+        try {
723
+            data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params,map.get("secret") == null ? HKConstant.SECRET : String.valueOf(map.get("secret"))), params);
724
+            log.info("可视对讲 分页获取门口机 返回结果:{}",data);
725
+        } catch (Exception e) {
726
+            e.printStackTrace();
727
+            log.error("可视对讲 分页获取门口机 请求失败:{}",e);
728
+            throw new RuntimeException("可视对讲 分页获取门口机失败!");
729
+        }
730
+        return data;
731
+
732
+    }
733
+
734
+
694 735
     /**
695 736
      * 可视对讲 异步反控开门【V2.8.2】
696 737
      *