retrofit的封装

来源:互联网 发布:石家庄网络推广招聘 编辑:程序博客网 时间:2024/06/05 08:36
public interface HomeAPT {
    //首页
    @GET(content.BASEURL)
    Observable<HomeBean> gethome();
    //gv
    @GET(content.FEN)
    Observable<FenleiBean> getGV();
    @GET(content.FEN1)
    Observable<Fen_leiBean> getGV1(@Query("cid") String cid);
    //登录
    @POST(content.LOGIN)
    @FormUrlEncoded
    Observable<LogBean> getLogin(@FieldMap HashMap<String,String> map);
    //注册


    @FormUrlEncoded
    @POST(content.REG)
    Observable<RegBean> getreg(@FieldMap HashMap<String, String> map);
    //uid=2476&token=B4878262E2D6BB6B4E23A0D83987C99C
    //查询购物车
    @POST(content.cx)
    @FormUrlEncoded
    Observable<CarBean> getcar(@FieldMap HashMap<String,String> map);
    Retrofit RETROFIT=new Retrofit.Builder()
            .baseUrl(content.MAIN)
            .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
            .addConverterFactory(GsonConverterFactory.create())
            .build();
    HomeAPT RETRO_API=RETROFIT.create(HomeAPT.class);
}
原创粉丝点击