package com.alibaba.doris.admin.web.configer.util; import java.util.ArrayList; import java.util.List; import com.alibaba.doris.admin.web.configer.support.PageView; public class PageViewUtil { public static PageView buildPageView(int currentpage, int totalLines) { PageView pv = new PageView(); pv.setCurrentPage(currentpage); pv.setTotalLines(totalLines); int totalPages = 0; if (totalLines > 0) { if (totalLines % WebConstant.DEFAULT_ITEMS_PER_PAGE > 0) { totalPages = (totalLines / WebConstant.DEFAULT_ITEMS_PER_PAGE) + 1; } else { totalPages = totalLines / WebConstant.DEFAULT_ITEMS_PER_PAGE; } } pv.setTotalPages(totalPages); List<Integer> displayList = new ArrayList<Integer>(); int pageIndex = 0; while ((++pageIndex) <= totalPages) { displayList.add(pageIndex); } pv.setDisplayList(displayList); return pv; } }