admin
2024-07-03 a40e0e51331e5e6f69e8bed5940512b29150c7a9
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package com.taoke.autopay.android.data.network;
 
import com.taoke.autopay.android.data.network.entity.Order;
import com.taoke.autopay.android.data.network.entity.PageResponse;
import com.taoke.autopay.android.data.network.entity.ResponseData;
import com.taoke.autopay.android.data.network.entity.User;
 
import io.reactivex.rxjava3.core.Single;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
 
public interface ApiService {
 
    /**
     * 登录
     */
    @FormUrlEncoded
    @POST("api/user/login")
    Single<ResponseData<User>> signIn(@Field("account") String account,
                                      @Field("pwd") String pwd); // 密码 (MD5)
 
    /**
     * 退出登录
     */
    @FormUrlEncoded
    @POST("api/user/logout")
    Single<ResponseData<User>> logout(@Field("uid") Long uid);
 
    /**
     * 订单列表
     */
    @FormUrlEncoded
    @POST("api/order/listOrder")
    Single<ResponseData<PageResponse<Order>>> getOrders(@Field("uid") String uid,
                                                        @Field("sort") Integer sort, // 0:最新在后 1:最新在前
                                                        @Field("timeType") Integer timeType, // 0:今天 1:昨天 2:本周 3:本月
                                                        @Field("state") Integer state, // 0:未处理 1:已处理 2:处理出错(UI设计上有四个状态,这里接口要改一下,加个状态)
                                                        @Field("page") Integer pageNumber, // 页码:1开始
                                                        @Field("pageSize") Integer pageSize);
 
    /**
     * 设置订单号
     */
    @FormUrlEncoded
    @POST("api/order/setOrderNo")
    Single<ResponseData<Object>> setOrderNo(@Field("uid") String uid,
                                            @Field("id") String id, // 订单ID
                                            @Field("orderNo") String orderNo,//识别的订单号
                                            @Field("orderStatus") String orderStatus // 订单状态
                                            ); //
 
    /**
     * 设置支付结果
     */
    @FormUrlEncoded
    @POST("api/order/setPayResult")
    Single<ResponseData<Object>> setPayResult(@Field("uid") String uid,
                                              @Field("id") String id, // 订单ID
                                              @Field("paySuccess") Boolean paySuccess); // 是否支付成功
 
 
    /**
     * 设置支付结果
     */
    @FormUrlEncoded
    @POST("api/order/rejectPay")
    Single<ResponseData<Object>> rejectPay(@Field("uid") String uid,
                                              @Field("id") String id);
 
 
    /**
     * 删除所有的数据
     */
    @FormUrlEncoded
    @POST("api/order/deleteAll")
    Single<ResponseData<Object>> deleteAllOrder(@Field("uid") String uid); // 是否支付成功
 
 
 
}