PageHelper和PageInfo的分页使用

@Override
public Map<String, Object> mapGetWhiteStaff(int pageSize, int pageNum) throws CscConfigException{

    if (!RegexUtils.checkDigit(pageSize + "") || pageSize < 0) {
        pageSize = 10;
    }
    if (!RegexUtils.checkDigit(pageNum + "") || pageNum < 0) {
        pageNum = 1;
    }

    Map<String, Object> returnMap = new HashMap<String, Object>();

    PageHelper.startPage(pageNum, pageSize);

    List<WhiteUser> whiteUserList = mapper.fetchWhiteList();

    if (whiteUserList == null|| whiteUserList.size()==0){
        returnMap.put("totalCount",0);
        returnMap.put("items",null);
        return returnMap;
    }

    PageInfo<WhiteUser> whiteUserPageInfo = new PageInfo<>(whiteUserList);
    returnMap.put("totalCount", whiteUserPageInfo.getTotal());
    returnMap.put("items", whiteUserList);
    return returnMap;

}

分页查询并返回

猜你喜欢

转载自blog.csdn.net/u010325193/article/details/80899643