package com.bupt.note.ResponseData; public class ResponseDataUtil { public static ResponseData buildSuccess(T data) { return new ResponseData<>(ResultEnums.SUCCESS, data); } public static ResponseData buildSuccess() { return new ResponseData<>(ResultEnums.SUCCESS); } public static ResponseData buildSuccess(String msg) { return new ResponseData<>(ResultEnums.SUCCESS.getCode(), msg); } public static ResponseData buildSuccess(String code, String msg) { return new ResponseData<>(code, msg); } public static ResponseData buildSuccess(String code, String msg, T data) { return new ResponseData<>(code, msg, data); } public static ResponseData buildSuccess(ResultEnums resultEnums) { return new ResponseData<>(resultEnums); } public static ResponseData buildError(T data) { return new ResponseData<>(ResultEnums.ERROR, data); } public static ResponseData buildError() { return new ResponseData<>(ResultEnums.ERROR); } public static ResponseData buildError(String msg) { return new ResponseData<>(ResultEnums.ERROR.getCode(), msg); } public static ResponseData buildError(String code, String msg) { return new ResponseData<>(code, msg); } public static ResponseData buildError(String code, String msg, T data) { return new ResponseData<>(code, msg, data); } public static ResponseData buildError(ResultEnums resultEnums) { return new ResponseData<>(resultEnums); } }