Browse Source

修改返回

qiubo 4 years ago
parent
commit
b7da64266c

+ 7 - 0
common-core/src/main/java/com/hcloud/microserver/commoncore/base/BaseController.java

@@ -1,5 +1,6 @@
 package com.hcloud.microserver.commoncore.base;
 
+import com.github.pagehelper.PageInfo;
 import com.hcloud.microserver.commoncore.enums.ResultEnum;
 import com.hcloud.microserver.commoncore.util.BeanCopyUtil;
 import org.springframework.stereotype.Component;
@@ -9,6 +10,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.util.Collection;
+import java.util.Objects;
 
 /**
  * 控制器基类
@@ -107,6 +109,11 @@ public class BaseController {
         return responseBase;
     }
 
+    protected ResponseBase responseSuccess(PageInfo pageInfo) {
+        if (Objects.isNull(pageInfo)){ return responseSuccess(success(null, 0));}
+        return responseSuccess(success(pageInfo.getList(),pageInfo.getTotal()));
+    }
+
     protected ResponseBase responseEnum(ResultEnum resultEnum) {
         ResultVO resultVO= new ResultVO(resultEnum);
         ResponseBase responseBase = new ResponseBase(resultVO.getData());