123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.edufound.reader.apiserver;
- import android.app.Activity;
- import com.edufound.reader.util.Consts;
- import com.edufound.reader.util.OkHttpClient;
- import com.okhttplib.HttpInfo;
- import com.okhttplib.callback.Callback;
- public class OrderApiServerImpl implements OrderApiServer {
- private final String API = Consts.getFinalApi();
- @Override
- public void isBuy(Activity activity, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/order/isBuy"), callback);
- }
- @Override
- public void getProductInfo(Activity activity, String channel, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/order/product").addParam("channel", channel), callback);
- }
- @Override
- public void getProductListInfo(Activity activity, String channel, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/order/newProduct").addParam("channel", channel), callback);
- }
- @Override
- public void createdOrder(Activity activity, String json, Callback callback) {
- OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/order").addParamJson(json), callback);
- }
- @Override
- public void getAuth(Activity activity, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/auth"), callback);
- }
- }
- interface OrderApiServer {
- void isBuy(Activity activity, Callback callback);
- void getAuth(Activity activity, Callback callback);
- void getProductInfo(Activity activity, String channel, Callback callback);
- void getProductListInfo(Activity activity, String channel, Callback callback);
- void createdOrder(Activity activity, String json, Callback callback);
- }
|