From e2b0e215d7f208a8f40aadb5ff05cd0f3088f0d9 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 15 十二月 2023 09:09:35 +0800 Subject: [PATCH] 海康接口对接开发 --- server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java index 19e86dc..c639633 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java +++ b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java @@ -291,6 +291,60 @@ } } /** + * 鑾峰彇璁垮璁板綍涓殑鍥剧墖 + * @param body + * @return + */ + public static InputStream getVisitPicture(String body) throws Exception{ + + Map<String, String> path = getPath(HKConstants.InterfacePath.visitPicture); + //鍙傛暟鏍规嵁鎺ュ彛瀹為檯鎯呭喌璁剧疆 + HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); + if (200==resp.getStatusLine().getStatusCode()) { + HttpEntity entity = resp.getEntity(); + InputStream in = entity.getContent(); + return in; + }else{ + throw new Exception("鑾峰彇璁垮璁板綍涓殑鍥剧墖涓嬭浇鍑洪敊"); + } + } + /** + * 鑾峰彇闂ㄧ浜嬩欢鐨勫浘鐗� + * @param body + * @return + */ + public static InputStream getDevicePicture(String body) throws Exception{ + + Map<String, String> path = getPath(HKConstants.InterfacePath.devicePicture); + //鍙傛暟鏍规嵁鎺ュ彛瀹為檯鎯呭喌璁剧疆 + HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); + if (200==resp.getStatusLine().getStatusCode()) { + HttpEntity entity = resp.getEntity(); + InputStream in = entity.getContent(); + return in; + }else{ + throw new Exception("鑾峰彇闂ㄧ浜嬩欢鐨勫浘鐗囦笅杞藉嚭閿�"); + } + } + /** + * 鏌ヨ杞﹁締鎶撴媿鍥剧墖 + * @param body + * @return + */ + public static InputStream getCarPicture(String body) throws Exception{ + + Map<String, String> path = getPath(HKConstants.InterfacePath.carPicture); + //鍙傛暟鏍规嵁鎺ュ彛瀹為檯鎯呭喌璁剧疆 + HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null); + if (200==resp.getStatusLine().getStatusCode()) { + HttpEntity entity = resp.getEntity(); + InputStream in = entity.getContent(); + return in; + }else{ + throw new Exception("鏌ヨ杞﹁締鎶撴媿鍥剧墖涓嬭浇鍑洪敊"); + } + } + /** * 鑾峰彇闂ㄧ鐐瑰垪琛� * @param body * @return @@ -390,6 +444,17 @@ saveInterfaceLog(body,result,path); return result; } + /** + * 鍙栨秷浜嬩欢璁㈤槄 + * @param body + * @return + */ + public static String cancelEventSub(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.cancelEventSub); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } -- Gitblit v1.9.3