1
0
Эх сурвалжийг харах

feat: 新增addQuery方法

drake 2 жил өмнө
parent
commit
8f7ec611e7

+ 25 - 0
net/src/main/java/com/drake/net/request/BaseRequest.kt

@@ -152,6 +152,31 @@ abstract class BaseRequest {
         setQuery(name, value?.toString() ?: return)
     }
 
+    /**
+     * 添加Url上的Query参数
+     */
+    fun addQuery(name: String, value: String?, encoded: Boolean = false) {
+        if (encoded) {
+            httpUrl.addEncodedQueryParameter(name, value)
+        } else {
+            httpUrl.addQueryParameter(name, value)
+        }
+    }
+
+    /**
+     * 添加Url上的Query参数
+     */
+    fun addQuery(name: String, value: Number?) {
+        addQuery(name, value?.toString() ?: return)
+    }
+
+    /**
+     * 添加Url上的Query参数
+     */
+    fun addQuery(name: String, value: Boolean?) {
+        addQuery(name, value?.toString() ?: return)
+    }
+
     //</editor-fold>
 
     //<editor-fold desc="Param">