37 lines
828 B
Java
37 lines
828 B
Java
|
package com.novelbook.android.netapi;
|
||
|
|
||
|
|
||
|
import java.util.Map;
|
||
|
|
||
|
import io.reactivex.Observable;
|
||
|
import okhttp3.ResponseBody;
|
||
|
import retrofit2.Call;
|
||
|
import retrofit2.http.Body;
|
||
|
import retrofit2.http.GET;
|
||
|
import retrofit2.http.POST;
|
||
|
import retrofit2.http.QueryMap;
|
||
|
import retrofit2.http.Streaming;
|
||
|
import retrofit2.http.Url;
|
||
|
|
||
|
/**
|
||
|
* Created by 眼神 on 2018/3/27.
|
||
|
*
|
||
|
* 存放所有的Api
|
||
|
*/
|
||
|
|
||
|
public interface HttpApi {
|
||
|
//请填写自己的接口名
|
||
|
// @POST("abc")
|
||
|
// Observable<ResponseBody> getDataForBean(@Body DouBanMovieRequest bean);
|
||
|
//请填写自己的接口名
|
||
|
@GET("top250")
|
||
|
Observable<ResponseBody> getDataForMap(@QueryMap Map<String, Integer> map);
|
||
|
/**
|
||
|
* 通过地址下载一个文件
|
||
|
*/
|
||
|
@GET("ab")
|
||
|
@Streaming
|
||
|
Call<ResponseBody> downloadFile(@Url String fileUrl);
|
||
|
|
||
|
}
|