From 6c40e04eb7c2060feb2533735cd3089d438965e5 Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期二, 19 三月 2024 17:19:36 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java | 210 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 190 insertions(+), 20 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 221f827..9680ddc 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 @@ -518,12 +527,173 @@ */ public static String authItemList(String body) { Map<String, String> path = getPath(HKConstants.InterfacePath.authItemList); + Map<String, String> header = new HashMap<>(); + header.put("tagId", UUID.randomUUID().toString().replace("-", "")); +// header.put("tagId", "frs"); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鎵归噺寮�鍗� + * @param body + * @return + */ + public static String cardBingding(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.cardBingding); + Map<String, String> header = new HashMap<>(); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 閫�鍗� + * @param body + * @return + */ + public static String cardDeletion(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.cardDeletion); + Map<String, String> header = new HashMap<>(); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鎵归噺鎸傚け + * @param body + * @return + */ + public static String cardLoss(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.cardLoss); + Map<String, String> header = new HashMap<>(); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鎵归噺瑙f寕 + * @param body + * @return + */ + public static String cardUnloss(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.cardUnloss); + Map<String, String> header = new HashMap<>(); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } + /** + * 鏌ヨ璁惧閫氶亾鐨勪汉鍛樻潈闄愪笅杞借鎯� + * @param body + * @return + */ + public static String taskPersoDetail(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.taskPersoDetail); + Map<String, String> header = new HashMap<>(); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + 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; + } + /** + * 鍋滆溅鍦鸿繃杞﹁褰曟煡璇� + * @param body + * @return + */ + public static String parkCrossRecords(String body) { + Map<String, String> path = getPath(HKConstants.InterfacePath.parkCrossRecords); + String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟 + saveInterfaceLog(body,result,path); + return result; + } } -- Gitblit v1.9.3