package com.example.aason.gouwuche1.presenter;
import com.example.aason.gouwuche1.bean.CartBean;
import com.example.aason.gouwuche1.contract.CartContract;
import com.example.aason.gouwuche1.model.CartModel;
import com.google.gson.Gson;
import java.util.HashMap;
public class CartPresenter extends CartContract.ICartPresenter {
private final CartModel model;
private CartContract.ICartView iCartView;
public CartPresenter(CartContract.ICartView iCartView) {
this.iCartView = iCartView;
model = new CartModel();
}
@Override
public void getCart(HashMap<String, String> map) {
model.getCart(map, new CartModel.CartModelCallBack() {
@Override
public void suuccess(String result) {
CartBean cartBean = new Gson().fromJson(result, CartBean.class);
iCartView.success(cartBean.getData());
}
@Override
public void fail(String msg) {
iCartView.fail(msg);
}
});
}
}