package com.example.administrator.cookman.model.interfaces; import com.example.administrator.cookman.constants.Constants; import com.example.administrator.cookman.model.entity.CookEntity.subscriberEntity.CategorySubscriberResultInfo; import com.example.administrator.cookman.model.entity.CookEntity.subscriberEntity.SearchCookMenuSubscriberResultInfo; import retrofit2.Call; import retrofit2.http.GET; import retrofit2.http.Query; import rx.Observable; /** * Created by Administrator on 2017/2/17. */ public interface ICookService { @GET(Constants.Cook_Service_CategoryQuery) Observable<CategorySubscriberResultInfo> getCategoryQuery(@Query(Constants.Cook_Parameter_Key) String key); @GET(Constants.Cook_Service_MenuSearch) Observable<SearchCookMenuSubscriberResultInfo> searchCookMenuByID( @Query(Constants.Cook_Parameter_Key) String key , @Query(Constants.Cook_Parameter_Cid) String cid , @Query(Constants.Cook_Parameter_Page) int page , @Query(Constants.Cook_Parameter_Size) int size); @GET(Constants.Cook_Service_MenuSearch) Observable<SearchCookMenuSubscriberResultInfo> searchCookMenuByName( @Query(Constants.Cook_Parameter_Key) String key , @Query(Constants.Cook_Parameter_Name) String name , @Query(Constants.Cook_Parameter_Page) int page , @Query(Constants.Cook_Parameter_Size) int size); }