package licola.demo.com.huabandemo.API.HttpsAPI;
import licola.demo.com.huabandemo.Entity.ListPinsBean;
import licola.demo.com.huabandemo.Module.BoardDetail.BoardDetailBean;
import licola.demo.com.huabandemo.Util.Constant;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Path;
import retrofit2.http.Query;
import rx.Observable;
/**
* Created by LiCola on 2016/05/23 20:59
*/
public interface BoardDetailAPI {
//https//api.huaban.com/boards/3514299
//获取画板的详情
@GET("boards/{boardId}")
Observable<BoardDetailBean> httpsBoardDetailRx(@Header(Constant.Authorization) String authorization, @Path("boardId") String boardId);
//https//api.huaban.com/boards/19196160/pins?limit=40
//获取画板的图片集合
@GET("boards/{boardId}/pins")
Observable<ListPinsBean> httpsBoardPinsRx(@Header(Constant.Authorization) String authorization, @Path("boardId") String boardId, @Query("limit") int limit);
//https//api.huaban.com/boards/19196160/pins?limit=40&max=508414882
//获取画板的图片集合 根据上一个图片的id继续加载
@GET("boards/{boardId}/pins")
Observable<ListPinsBean> httpsBoardPinsMaxRx(@Header(Constant.Authorization) String authorization, @Path("boardId") String boardId, @Query("max") int max, @Query("limit") int limit);
}