com.baomidou.mybatisplus.core.metadata下的IPage自定义分页
IPage<JisTaskStatisticsVo> vp = new Page<>();
vp.setCurrent(pageNo);
vp.setSize(pageSize);
vp.setTotal(jts.size());
long i = vp.getTotal() % vp.getSize();
vp.setPages(i == 0 ? vp.getTotal() / vp.getSize() : vp.getTotal() / vp.getSize() + 1);
int pageStartNum = (pageNo - 1) * pageSize;
int pageENdNum = pageNo * pageSize;
if (jts.size() <= pageStartNum) {
vp.setRecords(new ArrayList<>());
} else if (jts.size() <= pageENdNum) {
vp.setRecords(jts.subList(pageStartNum, jts.size()));
} else if (jts.size() > pageENdNum) {
vp.setRecords(jts.subList(pageStartNum, pageENdNum));
}
return vp;
jts 为查询的结果集
pageNo pageSize 为Integer类型的前端传参