package com.example.aason.loginandreg.presenter;
import com.example.aason.loginandreg.bean.CartBean;
import com.example.aason.loginandreg.contract.CartContract;
import com.example.aason.loginandreg.model.CartModel;
import com.example.aason.loginandreg.net.CartCallBack;
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) {
model = new CartModel();
this.iCartView = iCartView;
}
@Override
public void getCart(HashMap<String, String> map) {
model.getCart(map, new CartCallBack() {
@Override
public void success(String result) {
CartBean cartBean = new Gson().fromJson(result, CartBean.class);
iCartView.success(cartBean.getResult());
}
@Override
public void fail(String string) {
iCartView.fail(string);
}
});
}
}