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.TimeLimitedSpikeContract;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
/**
|
* 限时秒杀 契约类
|
*/
|
public class TimeLimitedSpikeModel {
|
/**
|
* 限时秒杀顶部 数据
|
*
|
* @param mContext
|
*/
|
public void getSpikTime(Context mContext, final TimeLimitedSpikeContract.TimeLimitedSpikeCallBack callBack) {
|
ShoppingApi.getSpikTime(mContext, 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.onFail(jsonObject + "");
|
}
|
});
|
}
|
|
/**
|
* 限时秒杀商品列表
|
*
|
* @param mContext
|
* @param time 时间段
|
* @param page 页码:1
|
* @param auctionId 商品id
|
* @param callBack
|
*/
|
public void getSpikeGoodsList(Context mContext, String time, String page, String auctionId, final TimeLimitedSpikeContract.TimeLimitedSpikeCallBack callBack) {
|
ShoppingApi.getSpikeGoodsList(mContext, time, page, auctionId, 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.onFail(jsonObject + "");
|
}
|
});
|
}
|
}
|