From 82258b502bb39bd7621617d79c59d2973fd4b378 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期四, 09 一月 2025 11:29:24 +0800 Subject: [PATCH] 摄像头视频流相关接口 --- src/main/java/com/whyc/util/HttpUtil.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/util/HttpUtil.java b/src/main/java/com/whyc/util/HttpUtil.java index c14a632..d3c6e54 100644 --- a/src/main/java/com/whyc/util/HttpUtil.java +++ b/src/main/java/com/whyc/util/HttpUtil.java @@ -4,6 +4,7 @@ import com.google.gson.GsonBuilder; import com.google.gson.JsonSyntaxException; import com.whyc.dto.Response; +import com.whyc.dto.Response4Http; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; @@ -265,4 +266,43 @@ result = result.substring(0, result.lastIndexOf("&")); return result; } + + /** + * 鎵цGET璇锋眰,浼犲叆Map鍙傛暟鍜孶rl,鑾峰彇鍝嶅簲 + */ + public static Response4Http doGet(String httpUrl, Map<String, ?> params) { + Response4Http responseResult = new Response4Http<>(); + + String queryParams = urlEncode(params); + Response response = HttpUtil.doGet(httpUrl, queryParams); + Integer httpResponseCode = response.getCode(); + String responseJson = (String) response.getData(); + if(httpResponseCode == 1) { //璇锋眰鎴愬姛 + Response4Http responseHttp = HttpUtil.getGson().fromJson(responseJson, Response4Http.class); + if(responseHttp.getCode() == 0 ) { //鎺ュ彛杩斿洖鐘舵�佺爜涓烘垚鍔� + //杩斿洖淇℃伅鏈� data灞炴�� + if(responseHttp.getData()!=null) { + return responseResult.setII(1,true,responseHttp.getData(),null); + } + //杩斿洖淇℃伅鏈� status灞炴�� + else if(responseHttp.getStatus() !=null){ + return responseResult.setStatus(1,true,responseHttp.getStatus()); + } + //杩斿洖淇℃伅鏈� result灞炴�� + else if(responseHttp.getResult() !=null){ + responseResult.setResult(responseHttp.getResult()); + return responseResult.set(1,true); + } + else{ + return responseResult.set(1,true,"璇锋眰鎴愬姛涓旇繑鍥炴暟鎹甯�,鏃犳暟鎹俊鎭�"); + } + }else{ //鎺ュ彛杩斿洖鐘舵�佺爜涓哄け璐� + // 杩斿洖淇℃伅鏈� msg灞炴�� + return responseResult.set(1,false,responseHttp.getMsg()); + } + }else{ //璇锋眰澶辫触 + return responseResult.set(0,response.getData(),response.getMsg()); + } + + } } -- Gitblit v1.9.1