1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| import java.io.Serializable;
public class Result<T> implements Serializable { private static final long serialVersionUID = 1L; private int code; private String msg; private T data; public Result() {} public Result(int code, String msg) { this.code = code; this.msg = msg; } public Result(int code, String msg, T data) { this(code, msg); this.data = data; } public static <T> Result<T> ok() { return new Result<>(200, "成功"); } public static <T> Result<T> ok(T data) { return new Result<>(200, "成功", data); } public static <T> Result<T> ok(String msg, T data) { return new Result<>(200, msg, data); } public static <T> Result<T> error() { return new Result<>(500, "服务器内部错误"); } public static <T> Result<T> error(String msg) { return new Result<>(500, msg); } public static <T> Result<T> error(int code, String msg) { return new Result<>(code, msg); } public Result<T> setCode(int code) { this.code = code; return this; } public Result<T> setMsg(String msg) { this.msg = msg; return this; } public Result<T> setData(T data) { this.data = data; return this; } public int getCode() { return code; } public String getMsg() { return msg; } public T getData() { return data; } }
|