package com.pan.simplepicture.inter;
import com.pan.simplepicture.bean.BaoZou;
import com.pan.simplepicture.bean.Beaty;
import com.pan.simplepicture.bean.Column;
import com.pan.simplepicture.bean.Episodes;
import com.pan.simplepicture.bean.PlayAddress;
import com.pan.simplepicture.bean.PlayUrl;
import com.pan.simplepicture.bean.Videos;
import retrofit.Call;
import retrofit.http.GET;
import retrofit.http.Path;
import retrofit.http.Query;
/**
* Created by sysadminl on 2015/12/18.
*/
public interface ApiService {
/**
* 加载AT资源
*
* @param api_key
* @param timestamp
* @param page
* @param access_token
* @return
*/
@GET("animelist_v4")
Call<Videos> repoATVideos(
@Query("api_key") String api_key,
@Query("timestamp") String timestamp,
@Query("page") String page,
@Query("access_token") String access_token);
/**
* 加载最美创意资源
*
* @param pageNo
* @param pageSize
* @param deviceModel
* @param plamformVersion
* @param deviceName
* @param plamform
* @param imieId
* @return
*/
@GET("resources/getResources")
Call<Beaty> repoBeautifulVideos(
@Query("pageNo") String pageNo,
@Query("pageSize") String pageSize,
@Query("deviceModel") String deviceModel,
@Query("plamformVersion") String plamformVersion,
@Query("deviceName") String deviceName,
@Query("plamform") String plamform,
@Query("imieId") String imieId);
/**
* @param deviceModel
* @param plamformVersion
* @param deviceName
* @param plamform
* @param imieId
* @param link
* @param rsId
* @return
*/
@GET("resources/getPlayAdressByIdAndLink")
Call<PlayUrl> repoBeautyVideoUrl(
@Query("deviceModel") String deviceModel,
@Query("plamformVersion") String plamformVersion,
@Query("deviceName") String deviceName,
@Query("plamform") String plamform,
@Query("imieId") String imieId,
@Query("link") String link,
@Query("rsId") String rsId);
/**
* 获取影院电影
*
* @param client_id
* @param pageSize
* @param deviceModel
* @return
*/
@GET("columns/1/series_list.json")
Call<BaoZou> repoCinemaMovies(
@Query("client_id") String client_id,
@Query("pagesize") String pageSize,
@Query("page") String deviceModel);
/**
* 获取全部电影
*
* @param type 1为推荐电影 2为排行榜 3为全部
* @param pageSize
* @param deviceModel
* @return
*/
@GET("categories/16/series.json")
Call<Column> repoMovies(
@Query("type") String type,
@Query("pagesize") String pageSize,
@Query("page") String deviceModel);
@GET("series/{id}/episodes.json")
Call<Episodes> repoBaozouVideoInfo(
@Path("id") String id,
@Query("version") String version);
@GET("rage_ios.php")
Call<PlayAddress> repoBaozouAddress(@Query("url") String url,
@Query("format") String format);
@GET("parse_m3u8.php")
Call<String> repoRealAddress(@Query("url") String url);
}