package com.dev.bins.shop.net;

import com.dev.bins.shop.bean.Banner;
import com.dev.bins.shop.bean.BaseBean;
import com.dev.bins.shop.bean.Category;
import com.dev.bins.shop.bean.Goods;
import com.dev.bins.shop.bean.Recommend;

import java.util.List;

import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;
import rx.Observable;

/**
 * Created by bin on 24/02/2017.
 */
public interface Api {
    String LOCAL_URL = "http://192.168.1.118:8080/";

    @FormUrlEncoded
    @POST("login")
    Observable<BaseBean> login(@Field("phone") String phone, @Field("pwd") String pwd);


    /**
     * 滚动条
     * @return
     */
    @GET("Banner")
    Observable<List<Banner>> getBanner();

    /**
     * 推荐
     * @return
     */
    @GET("recommend")
    Observable<List<Recommend>> getRecommend();

    /**
     * 热卖
     * @param page 当前页
     * @param pageSize 每页大小
     * @return
     */
    @GET("hot")
    Observable<Goods> getGoodsWithPage(@Query("curPage") int page, @Query("pageSize") int pageSize);

    /**
     * 分类列表
     * @return
     */
    @GET("category/list")
    Observable<List<Category>> getCategory();

    /**
     * 分类
     * @param cid 分类ID
     * @param curPage 当前页
     * @param pageSize 每页大小
     * @return
     */
    @GET("category")
    Observable<Goods> getCategoryData(@Query("cid") int cid, @Query("curPage") int curPage, @Query("pageSize") int pageSize);
}

@@ -538,16 +538,100 @@
 080/%22;%0A%0A
+    /**%0A     * @param phone %E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%0A     * @param pwd %E5%AF%86%E7%A0%81%0A     * @return %E8%BF%94%E5%9B%9E%E6%B3%A8%E5%86%8C%E7%BB%93%E6%9E%9C%0A     */%0A
     @For
@@ -750,16 +750,144 @@
  pwd);%0A%0A
+    @FormUrlEncoded%0A    @POST(%22reg%22)%0A    Observable%3CBaseBean%3E register(@Field(%22phone%22) String phone, @Field(%22pwd%22) String pwd);%0A
 %0A    /**

add reg api