CartApiService.java
1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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);
}