跳至主要內容

Controller 统一返回封装

mozzie小于 1 分钟Spring BootSpring Boot

项目中封装的统一返回对象

@Data
public class Resp {

    private Integer code;

    private String msg;

    private Object data;


    public static Resp success() {
        return resultData(200, "success", null);
    }

    public static Resp success(Object data) {
        return resultData(200, "success", data);
    }

    public static Resp success(Object data, String msg) {
        return resultData(200, msg, data);
    }

    public static Resp fail(Integer code, String msg) {
        return resultData(code, msg, null);
    }

    public static Resp fail(Integer code, String msg, Object data) {
        return resultData(code, msg, data);
    }


    private static Resp resultData(Integer code, String msg, Object data) {
        Resp resultData = new Resp();
        resultData.setCode(code);
        resultData.setMsg(msg);
        resultData.setData(data);
        return resultData;
    }
}
贡献者: du,mozzie