|
@@ -1,7 +1,11 @@
|
|
|
package com.gree.mall.manager.helper;
|
|
|
|
|
|
+import cn.hutool.core.lang.TypeReference;
|
|
|
+import com.gree.mall.manager.plus.entity.AdminField;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
@ApiModel
|
|
|
public class ResponseHelper<T> {
|
|
|
|
|
@@ -13,6 +17,9 @@ public class ResponseHelper<T> {
|
|
|
private T data;
|
|
|
private String message;
|
|
|
private int code;
|
|
|
+ public TypeReference<T> typeReference;
|
|
|
+
|
|
|
+ private List<AdminField> fieldBeans;
|
|
|
|
|
|
|
|
|
public static ResponseHelper success() {
|
|
@@ -34,6 +41,13 @@ public class ResponseHelper<T> {
|
|
|
return object;
|
|
|
}
|
|
|
|
|
|
+ public static <T> ResponseHelper success(Object data, TypeReference<T> typeReference) {
|
|
|
+ ResponseHelper object = new ResponseHelper(ResponseCode_Success, "success");
|
|
|
+ object.setData(data);
|
|
|
+ object.typeReference = typeReference;
|
|
|
+ return object;
|
|
|
+ }
|
|
|
+
|
|
|
public static ResponseHelper error(String msg) {
|
|
|
ResponseHelper object = new ResponseHelper(ResponseCode_COMMON, msg);
|
|
|
return object;
|