CartApiService.java 1.54 KB
package com.naji.xiaotao.cart.service;

import com.naji.xiaotao.cart.entity.CartEntity;
import com.naji.xiaotao.cart.entity.ClearOutter;
import com.naji.xiaotao.cart.entity.RemarkEntity;
import com.naji.xiaotao.cookbook.bean.OuterEntity;

import java.util.List;
import java.util.Map;

import io.reactivex.Observable;
import me.goldze.mvvmhabit.http.BaseResponse;
import retrofit2.http.GET;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;

public interface CartApiService {

    //获取订单详情
    @GET("?service=Android.Orders.GetOrderById")
    Observable<BaseResponse<List<CartEntity>>> getOrderById(@QueryMap Map<String,String> params);

    //获取备注列表
    @GET("?service=Android.Orders.GetRemarkBySellerid")
    Observable<BaseResponse<List<List<RemarkEntity>>>> getRemarkBySellerid(@QueryMap Map<String,String> params);

    //修改订单人数备注
    @GET("?service=Android.Orders.SetOrderById")
    Observable<BaseResponse<List<String>>> setOrderById(@QueryMap Map<String,String> params);

    //下单时检测菜品是否充足
    @GET("?service=Android.Orders.SetClearNum")
    Observable<BaseResponse<List<ClearOutter>>> setClearNum(@QueryMap Map<String,String> params);

    //去除购物车中数量不足或卖光菜品
    @GET("?service=Android.Orders.ClearCookbook")
    Observable<BaseResponse<List<String>>> clearCookbook(@QueryMap Map<String,String> params);

    //下单接口
    @GET("?service=Android.Orders.PlaceOrder")
    Observable<BaseResponse<List<String>>> placeOrder(@QueryMap Map<String,String> params);
}