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); // 是否支付成功
|
|
|
|
}
|