| | |
| | | @ResponseBody |
| | | public Object totalNum(Integer storeId) { |
| | | try { |
| | | String apiUrl = "https://port.daowepark.com/v7/user_api/general/spaceDoorData?space_id="+storeId; |
| | | 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); |
| | | if (storeId!=null){ |
| | | String apiUrl = "https://port.daowepark.com/v7/user_api/general/spaceDoorData?space_id="+storeId; |
| | | URL url = new URL(apiUrl); |
| | | HttpURLConnection connection = (HttpURLConnection) url.openConnection(); |
| | | connection.setRequestMethod("GET"); |
| | | // 发送请求并获取响应 |
| | | int responseCode = connection.getResponseCode(); |
| | | if (responseCode == HttpURLConnection.HTTP_OK) { |
| | | System.err.println("調用======"); |
| | | 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(); |
| | | int temp = 0 ; |
| | | List<GateDataResponse.Data.Region> regionNumList = res.getData().getRegion_num(); |
| | | System.err.println("返回列表"+regionNumList); |
| | | for (GateDataResponse.Data.Region regionNum : regionNumList) { |
| | | String name = regionNum.getName(); |
| | | int enterNum = regionNum.getEnter_num(); |
| | | temp+=enterNum; |
| | | System.out.println("Region: " + name + ", EnterNum: " + enterNum); |
| | | } |
| | | System.err.println("最終===="+temp); |
| | | return temp; |
| | | |
| | | } else { |
| | | System.out.println("请求失败: " + responseCode); |
| | | } |
| | | 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(); |