|
@@ -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());
|