|
@@ -1,11 +1,16 @@
|
|
|
package com.ematou.wxbase.common.web;
|
|
|
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+
|
|
|
/**
|
|
|
* @author lhm
|
|
|
* @version 1.0
|
|
|
* 2021-04-30 14:25
|
|
|
*/
|
|
|
-public class R<T> {
|
|
|
+@Data
|
|
|
+public class R<T> implements Serializable {
|
|
|
|
|
|
private int code;
|
|
|
|
|
@@ -22,41 +27,21 @@ public class R<T> {
|
|
|
this.data = data;
|
|
|
}
|
|
|
|
|
|
- public static R<T> success(T data) {
|
|
|
- this.setCode(ResponseCodeConstant.code_200);
|
|
|
- this.setMessage("Success");
|
|
|
- this.setData(data);
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- public static R<?> error(String message) {
|
|
|
- this.setCode(ResponseCodeConstant.code_100);
|
|
|
- this.setMessage(message);
|
|
|
- this.setData(null);
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- public int getCode() {
|
|
|
- return code;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCode(int code) {
|
|
|
- this.code = code;
|
|
|
+ public static <T> R<T> success(T data) {
|
|
|
+ return restResult(data, ResponseCodeConstant.code_200, null);
|
|
|
}
|
|
|
|
|
|
- public String getMessage() {
|
|
|
- return message;
|
|
|
+ public static <T> R<T> error(String message) {
|
|
|
+ return restResult(null, ResponseCodeConstant.code_100, message);
|
|
|
}
|
|
|
|
|
|
- public void setMessage(String message) {
|
|
|
- this.message = message;
|
|
|
+ private static <T> R<T> restResult(T data, int code, String msg)
|
|
|
+ {
|
|
|
+ R<T> apiResult = new R<>();
|
|
|
+ apiResult.setCode(code);
|
|
|
+ apiResult.setData(data);
|
|
|
+ apiResult.setMessage(msg);
|
|
|
+ return apiResult;
|
|
|
}
|
|
|
|
|
|
- public T getData() {
|
|
|
- return data;
|
|
|
- }
|
|
|
-
|
|
|
- public void setData(T data) {
|
|
|
- this.data = data;
|
|
|
- }
|
|
|
}
|