package com.tejia.lijin.app.model;
|
|
import android.content.Context;
|
|
import com.tejia.lijin.app.BasicTextHttpResponseHandler;
|
import com.tejia.lijin.app.ShoppingApi;
|
import com.tejia.lijin.app.contract.GoldTaskContract;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
/**
|
* 金币任务 Model
|
*/
|
public class GoldTaskModel {
|
/**
|
* 未领取金币数据
|
*
|
* @param mContext
|
* @param uid
|
* @param callBack
|
*/
|
public void getNotReceived(Context mContext, Long uid, final GoldTaskContract.GoldTaskCallBack callBack) {
|
ShoppingApi.getNotReceived(mContext, uid, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
callBack.onSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
|
super.onFailure(statusCode, headers, jsonObject, e);
|
callBack.onFail("失败");
|
}
|
});
|
}
|
|
/**
|
* 金币任务列表
|
* 金币任务: 用户信息 + 签到进度 + 任务列表
|
*
|
* @param mContext
|
* @param uid
|
* @param page
|
* @param callBack
|
*/
|
public void getTaskList(Context mContext, Long uid, int page, final GoldTaskContract.GoldTaskCallBack callBack) {
|
ShoppingApi.getTaskList(mContext, uid, String.valueOf(page), new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
callBack.onSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
|
super.onFailure(statusCode, headers, jsonObject, e);
|
callBack.onFail("失败");
|
}
|
|
@Override
|
public void onStart() {
|
super.onStart();
|
}
|
});
|
}
|
|
/**
|
* 金币领取
|
* 领取单个or所有
|
*
|
* @param mContext
|
* @param uid
|
* @param ids
|
* @param callBack
|
*/
|
public void getReceiveGoldCoin(Context mContext, Long uid, String type, String ids, final GoldTaskContract.GoldTaskCallBack callBack) {
|
ShoppingApi.getReceiveGoldCoin(mContext, uid, type, ids, new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
callBack.onSuccess(jsonObject);
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
|
super.onFailure(statusCode, headers, jsonObject, e);
|
callBack.onFail("失败");
|
}
|
});
|
}
|
|
}
|