package com.tejia.lijin.app.ui.gold.model;
|
|
import android.content.Context;
|
|
import com.tejia.lijin.app.BasicTextHttpResponseHandler;
|
import com.tejia.lijin.app.ShoppingApi;
|
import com.tejia.lijin.app.ui.gold.contract.InviteCodeExchangeContract;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
/**
|
* 邀请码兑换列表 网络请求
|
*/
|
public class InviteCodeExchangeModel {
|
|
/**
|
* 邀请码列表
|
*/
|
public void getInviteCodeList(Context context, int page, final InviteCodeExchangeContract.inviteCodeExchangeCallback callback) {
|
ShoppingApi.getInviteCodeList(context, page, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
super.onSuccessPerfect(statusCode, headers, jsonObject);
|
callback.onSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
|
super.onFailure(statusCode, headers, jsonObject, e);
|
callback.onFailure(jsonObject);
|
}
|
});
|
}
|
|
/*
|
金币兑换验证
|
*/
|
public void inviteCodeExchangeVerify(Context context, Long uid, String id, final InviteCodeExchangeContract.inviteCodeExchangeCallback callback) {
|
ShoppingApi.inviteCodeExchangeVerify(context, uid, id, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
super.onSuccessPerfect(statusCode, headers, jsonObject);
|
callback.onSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
|
super.onFailure(statusCode, headers, jsonObject, e);
|
callback.onFailure(jsonObject);
|
}
|
});
|
}
|
|
/*
|
金币兑换物品
|
*/
|
public void inviteCodeExchange(Context context, Long uid, String id,
|
final InviteCodeExchangeContract.inviteCodeExchangeCallback callback) {
|
ShoppingApi.inviteCodeExchange(context, uid, id, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
super.onSuccessPerfect(statusCode, headers, jsonObject);
|
callback.onSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
|
super.onFailure(statusCode, headers, jsonObject, e);
|
callback.onFailure(jsonObject);
|
}
|
});
|
}
|
}
|