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