废话不多说,直接上代码
Resource
private 自己的Service 自己的Service;
/**
* 获取所有的数据列表
*
* @param pageNum 页数
* @param pageSize 条数
* @return
*/
@Override
public HashMap getList(Integer pageNum, Integer pageSize) {
QueryWrapper<自己的实体类> queryWrapper= new QueryWrapper<>();
queryWrapper.ne("power", 2);
//条件查询总数
Integer sumNum = 自己的Service.list(userQueryWrapper).size();
//分页查询
//计算从N开始
Integer pageIndex = (pageNum - 1) * pageSize;
//重点是last拼接,无视优化规则
queryWrapper.last("LIMIT " + pageIndex + "," + pageSize);
//结果初始化
HashMap hashMap = new HashMap<>();
//条件查询的总数
hashMap.put("sumNum", sumNum);
//分页后的当前列表以及当前页列表个数
List<User> resList = 自己的Service.list(queryWrapper);
hashMap.put("currentList", resList);
hashMap.put("currentNum", resList.size());
//返回结果
return hashMap;
}
最终效果