From 7b73755e320f1bec9254b86a0f078c5f7969880d Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 19 十二月 2024 10:06:47 +0800 Subject: [PATCH] 接入海康成绩 --- ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java | 53 ----------------------------------------------------- 1 files changed, 0 insertions(+), 53 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java b/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java index 46d442f..32685ba 100644 --- a/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java +++ b/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java @@ -85,59 +85,6 @@ } - /** - * 璋冪敤娴峰悍鎺ュ彛 鍩虹鏁版嵁骞冲彴 Get璇锋眰 - * - * @param apiUrl 鎺ュ彛鍦板潃锛� - * @param params 璇锋眰鍙傛暟 - * @param resultType 鍝嶅簲缁撴灉鎺ユ敹绫� - * @return 璋冪敤缁撴灉 - */ - public static <T> List<T> sendGetAPI(String host,String appKey,String appSecret,String apiUrl, BaseParam params, Class<T> resultType) { - // STEP1锛氳缃钩鍙板弬鏁帮紝鏍规嵁瀹為檯鎯呭喌,璁剧疆host appkey appsecret 涓変釜鍙傛暟. - ArtemisConfig.host = host; // 骞冲彴鐨刬p绔彛 - ArtemisConfig.appKey = appKey; // 瀵嗛挜appkey - ArtemisConfig.appSecret = appSecret;// 瀵嗛挜appSecret - - // STEP2锛氳缃甇penAPI鎺ュ彛鐨勪笂涓嬫枃 - final String ARTEMIS_PATH = "/artemis/aaoo"; - - // STEP3锛氳缃帴鍙g殑URI鍦板潃 - final String previewURLsApi = ARTEMIS_PATH + apiUrl; - Map<String, String> path = new HashMap<String, String>(2) { - { - put("https://", previewURLsApi); - } - }; - - // STEP4锛氳缃弬鏁版彁浜ゆ柟寮� - // STEP5锛氱粍瑁呰姹傚弬鏁� - Map<String, String> queryMap = object2Map(params); - log.info("璇锋眰鍙傛暟"+queryMap); - // STEP6锛氳皟鐢ㄦ帴鍙� - String result = null; - List<T> dataList = new ArrayList<>(); - for (int i = 0; i < 10; i++) { - result = ArtemisHttpUtil.doGetArtemis(path, queryMap, null, null , null); - JSONObject jsonObject = JSONObject.parseObject(result); - log.info("璇锋眰缁撴灉"+jsonObject); - if(jsonObject.getString("code") == null || !ApiConstants.HKSuccessCode.equals(jsonObject.getString("code"))){ - log.error("璇锋眰澶辫触{}",result); - dataList = null; - break; - } - List<T> resultList = HkApiUtil.getDataList(JSONObject.parseObject(result), resultType); - if(CollectionUtils.isEmpty(resultList) || resultList.size()<ApiConstants.HKPageSize) { - dataList.addAll(resultList); - break; - }else { - dataList.addAll(resultList); - params.setPageNo(params.getPageNo()+1); - } - } - - return dataList; - } //瑙f瀽鏁版嵁 private static <T> List<T> getDataList(JSONObject jsonObject, Class<T> resultClass) { -- Gitblit v1.8.0