From 3a161aeef6dfe08aa80fca6fb2c1650ebdd31d59 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期四, 01 二月 2024 15:29:19 +0800
Subject: [PATCH] 天气相关

---
 app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java b/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
index e1e46c2..186cf43 100644
--- a/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
+++ b/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
@@ -3,6 +3,7 @@
 import android.content.Context;
 
 
+import com.dayu.pipirrapp.bean.WeatherResponse;
 import com.dayu.pipirrapp.net.subscribers.BaseProgressSubscriber;
 import com.dayu.pipirrapp.net.subscribers.ProgressSubscriber;
 import com.dayu.pipirrapp.net.subscribers.SubscriberListener;
@@ -13,6 +14,7 @@
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Objects;
@@ -47,6 +49,9 @@
 
     ApiService apiService;
 
+    /**
+     * 鍒濆鍖栭�氫俊妗嗘灦
+     */
     public static void init() {
         if (apiManager == null) {
             apiManager = new ApiManager();
@@ -152,4 +157,23 @@
     }
 
 
+
+    /**
+     *  鑾峰彇澶╂皵
+     * @param data 缁忕含搴︼紙鏍煎紡鏄� 绾害:缁忓害锛岃嫳鏂囧啋鍙峰垎闅旓級
+     * @param callback
+     * @param <T>
+     */
+    public <T> void requestWeather(String data,Callback<WeatherResponse> callback) {
+        Map<String, Object> params = new HashMap<>();
+        params.put("key", "S6Tq4pvOakMuWRrg0");
+        params.put("location", data);
+        params.put("language", "zh-Hans");
+        params.put("unit", "c");
+        params.put("days", "3");
+        Call<WeatherResponse> call = apiService.requestWeather("https://api.seniverse.com/v3/weather/daily.json", params);
+        call.enqueue(callback);
+    }
+
+
 }
\ No newline at end of file

--
Gitblit v1.8.0