From a046d5a804d6842796a718fba4e98c3259340a60 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Sat, 04 Jun 2022 12:42:04 +0000
Subject: [PATCH] 接口参数问题 标题栏 添加收藏功能

---
 app/src/main/java/com/auto/lyric/base/model/BaseViewModel.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/auto/lyric/base/model/BaseViewModel.java b/app/src/main/java/com/auto/lyric/base/model/BaseViewModel.java
index 83badfd..90a0797 100644
--- a/app/src/main/java/com/auto/lyric/base/model/BaseViewModel.java
+++ b/app/src/main/java/com/auto/lyric/base/model/BaseViewModel.java
@@ -4,7 +4,16 @@
 
 import com.auto.lyric.base.activities.BaseActivity;
 import com.auto.lyric.retrofit.AndroidScheduler;
+import com.auto.lyric.retrofit.api.FieldData;
 import com.auto.lyric.retrofit.observable.HttpObserver;
+import com.auto.lyric.util.DeviceIdUtils;
+import com.auto.lyric.util.NetWorkUtils;
+import com.auto.lyric.util.SHA1UTIL;
+import com.google.gson.Gson;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.UUID;
 
 import io.reactivex.Observable;
 import io.reactivex.schedulers.Schedulers;
@@ -32,6 +41,19 @@
                 .subscribe(observer);
     }
 
+    public Map getApiFileds(String userId,String activeKey){
+        FieldData data = new FieldData();
+        data.userID = userId;
+        data.ip = NetWorkUtils.getNetIp();
+        data.random = UUID.randomUUID().toString();
+        data.timeStamp = new Date().getTime()/1000+"";
+        data.phoneID = DeviceIdUtils.getAndroidId(activity);
+        data.activeKey = activeKey;
+        String sign = String.format("%s%s%s%s%s%s",activeKey,data.ip,data.phoneID ,data.random,data.timeStamp,userId);
+        data.sign = SHA1UTIL.MD5(SHA1UTIL.getSHA(sign));
+        Gson gson = new Gson();
+        return gson.fromJson(gson.toJson(data), Map.class);
+    }
 
 
 }

--
Gitblit v1.9.1