import lombok.Getter; import lombok.Setter; import java.io.Serializable; @Getter @Setter public class Result<T> implements Serializable { private int code = 0; private String message = "OK"; private T result; public Result() { } public Result(int code, String message, T result) { this.code = code; this.message = message; this.result = result; } public static <T> Result<T> newInstance(int code, String message, T result) { Result<T> object = new Result<>(); object.code = code; object.message = message; object.result = result; return object; } public static <T> Result<T> success() { return new Result<>(); } public static <T> Result<T> success(T result) { Result<T> object = new Result<>(); object.result = result; return object; } public static <T> Result<T> success(String message, T result) { Result<T> object = new Result<>(); object.message = message; object.result = result; return object; } public static <T> Result<T> error() { Result<T> object = new Result<>(); object.code = -1; return object; } public static <T> Result<T> error(int code) { Result<T> object = new Result<>(); object.code = code; return object; } public static <T> Result<T> error(int code, String message) { Result<T> object = new Result<>(); object.code = code; object.message = message; return object; } @Override public String toString() { return "Result{" + "code=" + code + ", message='" + message + '\'' + ", result=" + result + '}'; } }
返回值实体类
猜你喜欢
转载自blog.51cto.com/tianyiya/2174821
今日推荐
周排行