2019-04-03 16:21:00 +08:00
|
|
|
package com.novelbook.android.netsubscribe;
|
|
|
|
|
|
|
|
import com.novelbook.android.netutils.HttpMethods;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
import io.reactivex.Observable;
|
|
|
|
import io.reactivex.observers.DisposableObserver;
|
|
|
|
import okhttp3.ResponseBody;
|
|
|
|
|
|
|
|
public class BookSubscribe {
|
|
|
|
public static void getData(int pageNumber, int count, DisposableObserver<ResponseBody> subscriber) {
|
|
|
|
Map<String,Integer> map = new HashMap<>();
|
|
|
|
map.put("start",pageNumber);
|
|
|
|
map.put("count",count);
|
|
|
|
Observable<ResponseBody> observable = HttpMethods.getInstance().getHttpApi().getDataForMap(map);
|
|
|
|
HttpMethods.getInstance().toSubscribe(observable, subscriber);
|
|
|
|
}
|
2019-04-03 23:29:58 +08:00
|
|
|
|
|
|
|
public static void getNovel(String novelId,DisposableObserver<ResponseBody> subscriber){
|
|
|
|
Observable<ResponseBody> observable = HttpMethods.getInstance().getHttpApi().getNovel(novelId);
|
|
|
|
HttpMethods.getInstance().toSubscribe(observable, subscriber);
|
|
|
|
}
|
2019-04-05 23:59:31 +08:00
|
|
|
public static void getNovelSites(String novelId,DisposableObserver<ResponseBody> subscriber){
|
|
|
|
Observable<ResponseBody> observable = HttpMethods.getInstance().getHttpApi().getNovelSites(novelId);
|
|
|
|
HttpMethods.getInstance().toSubscribe(observable, subscriber);
|
|
|
|
}
|
|
|
|
public static void getSiteRule(String domain,DisposableObserver<ResponseBody> subscriber){
|
|
|
|
Observable<ResponseBody> observable = HttpMethods.getInstance().getHttpApi().getNovelRule(domain);
|
2019-04-03 23:29:58 +08:00
|
|
|
HttpMethods.getInstance().toSubscribe(observable, subscriber);
|
|
|
|
}
|
2019-04-03 16:21:00 +08:00
|
|
|
}
|