![JAR search and dependency download from the Maven repository](/logo.png)
love.keeping.starter.web.controller.BaseController Maven / Gradle / Ivy
The newest version!
package love.keeping.starter.web.controller;
import love.keeping.starter.common.utils.ObjectUtil;
import love.keeping.starter.web.constants.MybatisConstants;
import love.keeping.starter.web.vo.PageVo;
import love.keeping.starter.web.common.security.AbstractUserDetails;
import love.keeping.starter.web.common.security.SecurityUtil;
/**
* BaseController
*
* @author Keeping
*/
public abstract class BaseController {
/**
* 获取当前页码
*
* @param vo
* @return
*/
public int getPageIndex(PageVo vo) {
if (ObjectUtil.isNull(vo) || ObjectUtil.isNull(vo.getPageIndex()) || vo.getPageIndex() <= 0) {
return MybatisConstants.DEFAULT_PAGE_INDEX;
}
return vo.getPageIndex();
}
/**
* 获取每页条数
*
* @param vo
* @return
*/
public int getPageSize(PageVo vo) {
if (ObjectUtil.isNull(vo) || ObjectUtil.isNull(vo.getPageSize()) || vo.getPageSize() <= 0) {
return MybatisConstants.DEFAULT_PAGE_SIZE;
}
return vo.getPageSize();
}
/**
* 获取当前页码
*
* @return
*/
public int getPageIndex() {
return getPageIndex(null);
}
/**
* 获取每页条数
*
* @return
*/
public int getPageSize() {
return getPageSize(null);
}
public int getExportSize() {
return MybatisConstants.DEFAULT_EXPORT_SIZE;
}
/**
* 获取当前登录用户信息
*
* @return
*/
public AbstractUserDetails getCurrentUser() {
return SecurityUtil.getCurrentUser();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy