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