Runt
2022-06-04 a046d5a804d6842796a718fba4e98c3259340a60
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);
    }
}