瀏覽代碼

修改返回

qiubo 4 年之前
父節點
當前提交
b7da64266c
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      common-core/src/main/java/com/hcloud/microserver/commoncore/base/BaseController.java

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

@@ -1,5 +1,6 @@
 package com.hcloud.microserver.commoncore.base;
 package com.hcloud.microserver.commoncore.base;
 
 
+import com.github.pagehelper.PageInfo;
 import com.hcloud.microserver.commoncore.enums.ResultEnum;
 import com.hcloud.microserver.commoncore.enums.ResultEnum;
 import com.hcloud.microserver.commoncore.util.BeanCopyUtil;
 import com.hcloud.microserver.commoncore.util.BeanCopyUtil;
 import org.springframework.stereotype.Component;
 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.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
 import java.util.Collection;
 import java.util.Collection;
+import java.util.Objects;
 
 
 /**
 /**
  * 控制器基类
  * 控制器基类
@@ -107,6 +109,11 @@ public class BaseController {
         return responseBase;
         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) {
     protected ResponseBase responseEnum(ResultEnum resultEnum) {
         ResultVO resultVO= new ResultVO(resultEnum);
         ResultVO resultVO= new ResultVO(resultEnum);
         ResponseBase responseBase = new ResponseBase(resultVO.getData());
         ResponseBase responseBase = new ResponseBase(resultVO.getData());