删除购物车的model层
public class DeleteModel {
public void deleteverfy(String uid, String pid, final Deleteper deleteper){
HashMap<String, String> map=new HashMap<>();
map.put("uid",uid);
map.put("pid",pid);
OkHttpUtils.getInstance().doPost("http://120.27.23.105/product/deleteCart", map, new CallBack() {
@Override
public void onFailed(String msg) {
deleteper.onDeleteFailure("失败的请求");
}
@Override
public void onSuccess(String request) {
try {
JSONObject object = new JSONObject(request);
String code = object.optString("code");
if ("0".equals(code)){
String msg = object.optString("msg");
deleteper.onDeleteSuccesss(msg);
}else{
String msg = object.optString("msg");
deleteper.onDeleteFailure(msg);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});
}
}
m.p的接口
public interface Deleteper {
void onDeleteFailure(String error);
void onDeleteSuccesss(String code);
}
public interface DeleteView {
void onDeleteFailure(String error);
void onDeleteSuccesss(String code);
}
删除的presenter层
public class DeletePresenter implements Deleteper {
private DeleteView deleteView;
private final DeleteModel deleteModel;
public DeletePresenter(DeleteView deleteView){
this.deleteView=deleteView;
deleteModel = new DeleteModel();
}
public void verfiy(String uid,String pid){
deleteModel.deleteverfy(uid,pid,this);
}
@Override
public void onDeleteFailure(String error) {
deleteView.onDeleteFailure(error);
}
@Override
public void onDeleteSuccesss(String code) {
deleteView.onDeleteSuccesss(code);
}
}
一级的bean类
public class Group {
private boolean flag;
private String name;
public Group(boolean flag, String name) {
this.flag = flag;
this.name = name;
}
public boolean isFlag() {
return flag;
}
public void setFlag(boolean flag) {
this.flag = flag;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
二级的bean类
public class Child {
/*
false,
list.get(j).getTitle(),
(float) list.get(j).getPrice(),
list.get(j).getImages(),
list.get(j).getNum()
*/
private boolean flag;
private String title;
private double price;
private String image;
private int num;
private String color;
private int pid;
public Child(boolean flag, String title, double price, String image, int num,String color,int pid) {
this.flag = flag;
this.title = title;
this.price = price;
this.image = image;
this.num = num;
this.color = color;
this.pid = pid;
}
public boolean isFlag() {
return flag;
}
public void setFlag(boolean flag) {
this.flag = flag;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
}