Android_删除购物车

来源:互联网 发布:python socket 长连接 编辑:程序博客网 时间:2024/05/16 16:16

删除购物车的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;    }}
原创粉丝点击