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 + ""); } }); } }