From 5a2fdc14de011af1161dcc59f7bf3c91fec73e29 Mon Sep 17 00:00:00 2001 From: Lenovo Date: Thu, 18 Jul 2024 19:06:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E5=90=8D=E7=A7=B0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/service/IMeituanService.java | 1 + .../service/impl/MeituanServiceImpl.java | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/IMeituanService.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/IMeituanService.java index 4cfcd43..18538ac 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/IMeituanService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/IMeituanService.java @@ -58,6 +58,7 @@ public interface IMeituanService { * @return */ String mtgsigInfo(String orderId,String regionId,String regionVersion); + String getStoreName(String cookie); void getReturnInfo(); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java index 0a4a76b..8cae2e0 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java @@ -468,6 +468,32 @@ public class MeituanServiceImpl implements IMeituanService { return jsonObject; } + @Override + public String getStoreName(String cookie){ + String url = "https://e.waimai.meituan.com/v2/index/homePage"; + HttpGet request = new HttpGet(url); + request.setHeader("Cookie",cookie); + request.setHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"); + CloseableHttpClient client = proxyHttpClient(); + String result = null; + try { + result = EntityUtils.toString(client.execute(request).getEntity()); + } catch (Exception e) { + System.out.println(e.getMessage()); + } + if (result != null){ + JSONObject jsonObject = JSONObject.parseObject(result); + String code = jsonObject.getString(("code")); + if ("0".equals(code)) { + JSONObject data = jsonObject.getJSONObject("data"); + JSONObject wmPoiData = data.getJSONObject("wmPoiData"); + String wmPoiName = wmPoiData.getString("wmPoiName"); + return wmPoiName; + } + } + return null; + } + /** * 获取号码 *