Android_删除购物车

删除购物车的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;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_40087961/article/details/78859868
今日推荐