Runt
2023-02-22 ea6ce17bf3272259295adccbad85583079b5bac0
app/src/main/java/com/auto/lyric/base/model/BaseViewModel.java
@@ -12,11 +12,15 @@
import com.google.gson.Gson;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import io.reactivex.Observable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.FormBody;
import okhttp3.MediaType;
import okhttp3.RequestBody;
/**
 * Created by Administrator on 2021/11/11 0011.
@@ -27,6 +31,10 @@
    public void onCreate(BaseActivity activity){
        this.activity = activity;
    }
    protected RequestBody createJsonBody(Object obj){
        return FormBody.create(MediaType.parse("application/json; charset=utf-8"),obj instanceof String?obj.toString(): new Gson().toJson(obj));
    }
    /**
@@ -55,5 +63,14 @@
        return gson.fromJson(gson.toJson(data), Map.class);
    }
    public Map<String, RequestBody> getApiMultiFileds(String userId, String activeKey){
        Map<String,String> fileds = getApiFileds(userId,activeKey);
        Map<String, RequestBody> multiMap = new HashMap<>();
        for(String key : fileds.keySet()){
            multiMap.put(key,RequestBody.create(fileds.get(key),null));
        }
        return multiMap;
    }
}