public BasePage<Zskb> paginate(List<Zskb> dataList, int currentPage, int pageSize) {
if (-1== currentPage || -1== pageSize) {
currentPage=1;
pageSize=dataList.size();
}
if (FuncUtil.isBlank(currentPage)){
currentPage=1;
}
if (FuncUtil.isBlank(pageSize)){
pageSize=20;
}
int startIndex = (currentPage - 1) * pageSize;
int endIndex = Math.min(startIndex + pageSize, dataList.size());
List<Zskb> currentPageData = dataList.subList(startIndex, endIndex);
BasePage<Zskb> page = new BasePage<>();
page.setCurrent(currentPage);
page.setSize(pageSize);
page.setRecords(currentPageData);
page.setTotal(dataList.size());
return page;
}