package com.tejia.lijin.app.ui.gold.presenter;
|
|
import android.content.Context;
|
|
import com.tejia.lijin.app.ShoppingApplication;
|
import com.tejia.lijin.app.ui.gold.base.BasePresenter;
|
import com.tejia.lijin.app.ui.gold.contract.InviteCodeExchangeContract;
|
import com.tejia.lijin.app.ui.gold.model.InviteCodeExchangeModel;
|
import com.tejia.lijin.app.util.user.UserUtil;
|
|
import org.json.JSONObject;
|
|
/**
|
* 邀请码列表Presenter
|
*/
|
public class InviteCodeExchangePresenter extends BasePresenter<InviteCodeExchangeContract.inviteCodeExchange> {
|
|
Context mContext;
|
InviteCodeExchangeModel model;
|
|
public InviteCodeExchangePresenter(Context context) {
|
mContext = context;
|
model = new InviteCodeExchangeModel();
|
}
|
|
/**
|
* 获取邀请码列表
|
*
|
* @param page
|
*/
|
public void getInviteCodeList(int page) {
|
model.getInviteCodeList(mContext, page, new InviteCodeExchangeContract.inviteCodeExchangeCallback() {
|
@Override
|
public void onSuccess(JSONObject jsonObject) {
|
mView.get().onGetInviteCodeListSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(String errorStr) {
|
mView.get().onGetInviteCodeListFailure(errorStr);
|
}
|
});
|
}
|
/*
|
金币兑换物品验证
|
*/
|
public void inviteCodeExchangeVerify(Context context, String id) {
|
model.inviteCodeExchangeVerify(context, UserUtil.getUid(ShoppingApplication.application), id, new InviteCodeExchangeContract.inviteCodeExchangeCallback() {
|
@Override
|
public void onSuccess(JSONObject jsonObject) {
|
mView.get().onGoExchangeVerifySuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(String errorStr) {
|
mView.get().onGoExchangeVerifyFailure(errorStr);
|
}
|
});
|
}
|
|
/*
|
金币兑换物品
|
*/
|
public void inviteCodeExchange(final String id) {
|
|
model.inviteCodeExchange(mContext, UserUtil.getUid(ShoppingApplication.application), id, new InviteCodeExchangeContract.inviteCodeExchangeCallback() {
|
@Override
|
public void onSuccess(JSONObject jsonObject) {
|
mView.get().onGoExchangeSuccess(jsonObject, id);
|
}
|
|
@Override
|
public void onFailure(String errorStr) {
|
mView.get().onGoExchangeFailure(errorStr);
|
}
|
});
|
}
|
|
}
|