统一结果处理

@Data

public class Result implements Serializable {

    private int code;//200正常,非200表示异常

    private String msg;

    private Object data;

    public static Result succ(int code,String msg,Object data){

        Result r = new Result();

        r.setCode(code);

        r.setMsg(msg);

        r.setData(data);

        return r;

    }

    public static Result succ(Object data){

        return succ(200,"操作成功",data);

    }

    public static Result fail(int code,String msg,Object data){

        Result r = new Result();

        r.setCode(code);

        r.setMsg(msg);

        r.setData(data);

        return r;

    }

    public static Result fail(String msg,Object data){

        return fail(400,msg,data);

    }

    public static Result fail(String msg){

        return fail(400,msg,null);

    }

}

你可能感兴趣的:(统一结果处理)