From 5df006aac405fe996fff71f7854e37c324892367 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 09 十月 2023 18:27:48 +0800 Subject: [PATCH] 后台代码提交 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java | 48 ++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 42 insertions(+), 6 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java index bb2b034..222ec11 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java @@ -53,8 +53,6 @@ private SiteClient siteClient; private String PREFIX = "/system/gateData/"; - - /** * 跳转到充值记录页面 */ @@ -63,15 +61,13 @@ return PREFIX + "GateData.html"; } /** - * 获取教练类型列表 + * 获取闸机数据列表 */ @RequestMapping("/list") @ResponseBody public Object list() { - List<Site> list = siteClient.getList(); try { - for (Site site : list) { - String apiUrl = "https://try.daowepark.com/v7/user_api/general/spaceDoorData?space_id=" + site.getId(); + String apiUrl = "https://try.daowepark.com/v7/user_api/general/spaceDoorData?space_id=1001"; URL url = new URL(apiUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); @@ -106,6 +102,46 @@ } else { System.out.println("请求失败: " + responseCode); } + } catch (IOException e) { + e.printStackTrace(); + } + return new ArrayList<>(); + } + /** + * 获取教练类型列表 + */ + @RequestMapping("/totalNum") + @ResponseBody + public Object totalNum() { + try { + String apiUrl = "https://try.daowepark.com/v7/user_api/general/spaceDoorData?space_id=1001"; + URL url = new URL(apiUrl); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("GET"); + // 发送请求并获取响应 + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + String line; + StringBuilder response = new StringBuilder(); + while ((line = reader.readLine()) != null) { + response.append(line); + } + reader.close(); + // 处理响应数据 + String data = response.toString(); + // 使用Jackson库将JSON字符串转换为Java对象 + ObjectMapper objectMapper = new ObjectMapper(); + GateDataResponse res = objectMapper.readValue(data, GateDataResponse.class); + // 访问Java对象中的数据 + int code = res.getCode(); + String message = res.getMessage(); + // 场地总入场人数 + int totalNum = res.getData().getTotal_num(); + return totalNum; + + } else { + System.out.println("请求失败: " + responseCode); } } catch (IOException e) { e.printStackTrace(); -- Gitblit v1.7.1