若依的pagehelper手动分页
public TableDataInfo getXjOrderTodo(WorkOrderIndexDto workOrderIndexDto) {
List<TodoOrderInfoVo> list = workOrderIndexService.getTodoOrderInfo(workOrderIndexDto);
PageDomain pageDomain = TableSupport.buildPageRequest();
Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize();
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setCode(200);
tableDataInfo.setMsg("请求成功");
if (ObjectUtils.isEmpty(list)) {
tableDataInfo.setTotal(0);
tableDataInfo.setRows(null);
return tableDataInfo;
}
int total = list.size();
List<TodoOrderInfoVo> newList = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList());
tableDataInfo.setTotal(total);
tableDataInfo.setRows(newList);
return tableDataInfo;
}