|
@@ -611,26 +611,15 @@ public class HKOpenApi {
|
611
|
611
|
|
612
|
612
|
public static void main(String[] args) {
|
613
|
613
|
Map<String,Object> parMap = Maps.newHashMap();
|
614
|
|
- String url = HKConstant.OPENAPI_IP_PORT_HTTP + "/openapi/service/eps/subscribeEventsFromMQEx";
|
615
|
|
- //设置APPKEY
|
616
|
|
- parMap.put("appkey", HKConstant.APPKEY);
|
617
|
|
- //设置时间参数
|
618
|
|
- parMap.put("time", System.currentTimeMillis());
|
619
|
|
- parMap.put("eventTypes","198914,199941,983309,983299");
|
620
|
|
- parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
|
621
|
|
- String params = JSON.toJSONString(parMap);
|
622
|
|
- log.info("分页获取门禁点信息请求参数:{}", params);
|
623
|
|
- String data = null;
|
624
|
|
- try {
|
625
|
|
- data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
|
626
|
|
- log.info("分页获取门禁点信息 请求返回结果:{}",data);
|
627
|
|
- } catch (Exception e) {
|
628
|
|
- e.printStackTrace();
|
629
|
|
- log.error("获取失败!",e);
|
630
|
|
- throw new RuntimeException("获取失败!");
|
631
|
|
- }
|
632
|
|
-
|
633
|
|
- System.out.println(data);
|
|
614
|
+ parMap.put("pageNo", 1);
|
|
615
|
+ parMap.put("pageSize", 100);
|
|
616
|
+ parMap.put("unitUuids", "e2a3606295f34bc5b336734f4894d708");
|
|
617
|
+ String data = HKOpenApi.HKgetDoorDevicesByUnitUuids(parMap);
|
|
618
|
+
|
|
619
|
+// Map<String,Object> parMap = Maps.newHashMap();
|
|
620
|
+// parMap.put("longNums", "10010100000");
|
|
621
|
+// String data = HKOpenApi.syncControl(parMap);
|
|
622
|
+
|
634
|
623
|
}
|
635
|
624
|
|
636
|
625
|
|
|
@@ -648,7 +637,7 @@ public class HKOpenApi {
|
648
|
637
|
Map<String, Object> map = new HashMap<String, Object>();
|
649
|
638
|
map.put("appkey", HKConstant.APPKEY);
|
650
|
639
|
map.put("time", System.currentTimeMillis());
|
651
|
|
- map.put("token", HKConstant.SECRET);
|
|
640
|
+// map.put("token", HKConstant.SECRET);
|
652
|
641
|
map.put("opUserUuid", HKConstant.OP_USER_UUID);
|
653
|
642
|
map.put("personId", personId);
|
654
|
643
|
map.put("personNo", personNo);
|
|
@@ -667,4 +656,83 @@ public class HKOpenApi {
|
667
|
656
|
}
|
668
|
657
|
return data;
|
669
|
658
|
}
|
|
659
|
+
|
|
660
|
+ /**
|
|
661
|
+ * 根据中心UUID集分页获取门口机
|
|
662
|
+ *
|
|
663
|
+ * pageNo 当前页码
|
|
664
|
+ *
|
|
665
|
+ * pageSize 每页数据记录数 建议400以下,不超过1000
|
|
666
|
+ *
|
|
667
|
+ * opUserUuid 操作用户UUID 详见opUserUuid的获取
|
|
668
|
+ *
|
|
669
|
+ * unitUuids 单元中心UUID集 以“,”分割,详见组织管理
|
|
670
|
+ *
|
|
671
|
+ *
|
|
672
|
+ * @param map
|
|
673
|
+ * @return
|
|
674
|
+ */
|
|
675
|
+ public static String HKgetDoorDevicesByUnitUuids(Map<String, Object> map){
|
|
676
|
+
|
|
677
|
+ String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.GETDOORDEVICESBYUNITUUIDS;
|
|
678
|
+ Map<String, Object> parMap = new HashMap<>();
|
|
679
|
+ parMap.put("appkey", HKConstant.APPKEY);
|
|
680
|
+ parMap.put("time", System.currentTimeMillis());
|
|
681
|
+ parMap.put("pageNo", map.get("pageNo"));
|
|
682
|
+ parMap.put("pageSize", map.get("pageSize"));
|
|
683
|
+ parMap.put("opUserUuid", HKConstant.OP_USER_UUID);
|
|
684
|
+ parMap.put("unitUuids", map.get("unitUuids"));
|
|
685
|
+
|
|
686
|
+ String params = JSON.toJSONString(parMap);
|
|
687
|
+ log.info("根据中心UUID集分页获取门口机 请求参数:{}",params);
|
|
688
|
+
|
|
689
|
+ String data = null;
|
|
690
|
+ try {
|
|
691
|
+ data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
|
|
692
|
+ log.info("根据中心UUID集分页获取门口机:{}",data);
|
|
693
|
+ } catch (Exception e) {
|
|
694
|
+ e.printStackTrace();
|
|
695
|
+ log.error("根据中心UUID集分页获取门口机 请求失败:{}",e);
|
|
696
|
+ throw new RuntimeException("根据中心UUID集分页获取门口机失败!");
|
|
697
|
+ }
|
|
698
|
+ return data;
|
|
699
|
+
|
|
700
|
+ }
|
|
701
|
+
|
|
702
|
+ /**
|
|
703
|
+ * 异步反控开门【V2.8.2】
|
|
704
|
+ *
|
|
705
|
+ * opUserUuid 操作用户UUID 详见opUserUuid的获取
|
|
706
|
+ *
|
|
707
|
+ * longNums 设备编号集 门口机设备编号集,以“,”分割
|
|
708
|
+ *
|
|
709
|
+ *
|
|
710
|
+ * @param map
|
|
711
|
+ * @return
|
|
712
|
+ */
|
|
713
|
+ public static String syncControl(Map<String, Object> map) {
|
|
714
|
+ String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.SYNCCONTROL;
|
|
715
|
+ Map<String, Object> parMap = new HashMap<>();
|
|
716
|
+ parMap.put("appkey", HKConstant.APPKEY);
|
|
717
|
+ parMap.put("time", System.currentTimeMillis());
|
|
718
|
+ parMap.put("opUserUuid", HKConstant.OP_USER_UUID);
|
|
719
|
+ parMap.put("longNums", map.get("longNums"));
|
|
720
|
+
|
|
721
|
+ String params = JSON.toJSONString(parMap);
|
|
722
|
+ log.info("异步反控开门 请求参数:{}",params);
|
|
723
|
+
|
|
724
|
+ String data = null;
|
|
725
|
+ try {
|
|
726
|
+ data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
|
|
727
|
+ log.info("异步反控开门:{}",data);
|
|
728
|
+ } catch (Exception e) {
|
|
729
|
+ e.printStackTrace();
|
|
730
|
+ log.error("异步反控开门 请求失败:{}",e);
|
|
731
|
+ throw new RuntimeException("异步反控开门失败!");
|
|
732
|
+ }
|
|
733
|
+ return data;
|
|
734
|
+ }
|
|
735
|
+
|
|
736
|
+
|
|
737
|
+
|
670
|
738
|
}
|