返回结果支持泛型

This commit is contained in:
e
2020-07-31 15:47:01 +08:00
parent 445c20158b
commit fbaa1a53f5
@@ -59,7 +59,7 @@ public class Result<T> implements Serializable {
return this; return this;
} }
@Deprecated
public static Result<Object> ok() { public static Result<Object> ok() {
Result<Object> r = new Result<Object>(); Result<Object> r = new Result<Object>();
r.setSuccess(true); r.setSuccess(true);
@@ -68,6 +68,7 @@ public class Result<T> implements Serializable {
return r; return r;
} }
@Deprecated
public static Result<Object> ok(String msg) { public static Result<Object> ok(String msg) {
Result<Object> r = new Result<Object>(); Result<Object> r = new Result<Object>();
r.setSuccess(true); r.setSuccess(true);
@@ -76,6 +77,7 @@ public class Result<T> implements Serializable {
return r; return r;
} }
@Deprecated
public static Result<Object> ok(Object data) { public static Result<Object> ok(Object data) {
Result<Object> r = new Result<Object>(); Result<Object> r = new Result<Object>();
r.setSuccess(true); r.setSuccess(true);
@@ -84,6 +86,31 @@ public class Result<T> implements Serializable {
return r; return r;
} }
public static<T> Result<T> OK() {
Result<T> r = new Result<T>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage("成功");
return r;
}
public static<T> Result<T> OK(T data) {
Result<T> r = new Result<T>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setResult(data);
return r;
}
public static<T> Result<T> OK(String msg, T data) {
Result<T> r = new Result<T>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage(msg);
r.setResult(data);
return r;
}
public static Result<Object> error(String msg) { public static Result<Object> error(String msg) {
return error(CommonConstant.SC_INTERNAL_SERVER_ERROR_500, msg); return error(CommonConstant.SC_INTERNAL_SERVER_ERROR_500, msg);
} }