package com.linroid.sky31radio.data;
import com.linroid.sky31radio.model.Album;
import com.linroid.sky31radio.model.Anchor;
import com.linroid.sky31radio.model.Pagination;
import com.linroid.sky31radio.model.Program;
import java.util.Map;
import retrofit.http.GET;
import retrofit.http.Path;
import retrofit.http.Query;
import retrofit.http.QueryMap;
import rx.Observable;
/**
* Created by linroid on 1/14/15.
*/
public interface ApiService {
@GET("/program")
Observable<Pagination<Program>> listPrograms(@Query("page") int page, @QueryMap Map<String, String> params);
@GET("/album")
Observable<Pagination<Album>> listAlbums(@Query("page") int page);
@GET("/anchor")
Observable<Pagination<Anchor>> listAnchor(@Query("page") int page);
@GET("/program/{id}")
Observable<Program> programDetail(@Path("id") int programId);
}