From 39739e34af928aae204c55db7974213c9b938c5a Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 21 二月 2024 18:33:14 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java | 135 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 117 insertions(+), 18 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 fc60bf4..cf3b378 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 @@ -2,6 +2,8 @@ import com.alibaba.fastjson.JSONObject; import com.doumee.config.SpringContextUtil; +import com.doumee.core.haikang.model.param.request.CarPictureRequest; +import com.doumee.core.haikang.service.HKService; import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.InterfaceLog; import com.doumee.service.business.InterfaceLogService; @@ -13,10 +15,7 @@ import org.apache.tomcat.util.bcel.Const; import org.yaml.snakeyaml.scanner.Constant; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; +import java.io.*; import java.net.HttpURLConnection; import java.net.InetSocketAddress; import java.net.Proxy; @@ -34,21 +33,30 @@ public static void main(String[] args) throws Exception { -// Proxy proxy = new Proxy(Proxy.Type.DIRECT, new InetSocketAddress("127.0.0.1",Integer.valueOf("1080"))); - URL realUrl = new URL("https://10.50.60.253/artemis/api/eventService/v1/eventSubscriptionByEventTypes"); - HttpURLConnection con = (HttpURLConnection) realUrl.openConnection(); - con.setRequestMethod("GET"); -// con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) ;Gecko/20100101 Firefox/57.0"); - BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); - String inputLine; - StringBuffer content = new StringBuffer(); - while ((inputLine = in.readLine()) != null) { - content.append(inputLine); + ArtemisConfig.host = "10.50.60.253"; + ArtemisConfig.appKey = "27786546"; + ArtemisConfig.appSecret = "kC5dohxU7CvEqgGhVt4R"; + HKConstants.https = "https://"; + CarPictureRequest param = new CarPictureRequest(); + param.setPicUri( "HKIMG=/pic?0dd400=4c40ip-feo831-933*9o4=3=2109*2l0001893117*0t7=6*2ps==014b*=787d*069d70361-95754d-9*l108od0b192=001"); + param.setAswSyscode("3fa3e5e3-db3e-41ba-97fc-39c948778dfe"); + InputStream is = HKService.getCarPicture(param); + File imageFile = new File("D:\\visit\\111"+UUID.randomUUID().toString()+".png"); + try { + byte[] bytes = new byte[1024]; + FileOutputStream outStream = new FileOutputStream(imageFile); + int index; + while ((index = is.read(bytes)) != -1) { + outStream.write(bytes, 0, index); + outStream.flush(); + } +// outStream = new FileOutputStream(imageFile); +// outStream.write(bytes); + //鍏抽棴杈撳嚭娴� + outStream.close(); //鍐欏叆鏁版嵁 + } catch ( Exception e) { + throw new RuntimeException(e); } - in.close(); - con.disconnect(); - - System.out.println(content.toString()); } public static InterfaceLogService interfaceLogService = null; @@ -327,6 +335,7 @@ throw new Exception("鑾峰彇闂ㄧ浜嬩欢鐨勫浘鐗囦笅杞藉嚭閿�"); } } + /** * 鏌ヨ杞﹁締鎶撴媿鍥剧墖 * @param body @@ -586,4 +595,94 @@ return result; } + /** + * 鑾峰彇璁垮棰勭害璁板綍鍒楄〃 + * @param body + * @return + */ + public static String visitingRecords(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.visitingRecords); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + + /** + * 鑾峰彇璁垮棰勭害璁板綍鍒楄〃 + * @param body + * @return + */ + public static String appointmentRecords(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.appointmentRecords); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鑾峰彇鍏ㄩ噺缁勭粐鍒楄〃 + * @param body + * @return + */ + public static String orgAllList(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.orgAllList); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鑾峰彇鍏ㄩ噺鐢ㄦ埛鍒楄〃 + * @param body + * @return + */ + public static String userAllList(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.userAllList); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 澧為噺鑾峰彇缁勭粐鍒楄〃 + * @param body + * @return + */ + public static String orgTimeRangeList(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.orgTimeRangeList); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 澧為噺鑾峰彇鐢ㄦ埛鍒楄〃 + * @param body + * @return + */ + public static String userTimeRangeList(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.userTimeRangeList); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 澧為噺鑾峰彇杞﹁締鍒楄〃 + * @param body + * @return + */ + public static String vehicleTimeRangeList(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.vehicleTimeRangeList); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鍏ㄩ噺鑾峰彇杞﹁締鍒楄〃 + * @param body + * @return + */ + public static String vehicleList(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.vehicleList); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + } -- Gitblit v1.9.3