实现分页查询所需参数
- 查询条件若干
- 当前页码 pageOn
- 每页显示数据量 pageSize
根据参数首先可以得到
- count 当前查询条件下查到的总数据量 根据查询条件可得
- page 总页数 page = (count-1)/pageSize
- start 每页从第几条数据开始显示 start=(pageOn-1)*pageSize
参数校验
需要校验pageOn >=1 && pageOn <= page
校验pageSize == 0 , 否则,默认pageSize。
从原理上来说,使用start , pageSize就可以实现分页了。建议返回所有有关分页的数据,以供前端使用。