package com.hxzkoa.util; import java.util.ArrayList; import java.util.List; public class PageUtil { public static List getPage(int minPage) { List pageList = new ArrayList(); if (minPage < 10) { for (int i = 0; i < minPage; i++) { pageList.add(i + 1); } } else { for (int i = 0; i < 10; i++) { pageList.add(i + 1); } } return pageList; } public static List getPage(int locPage, int page, int minPage) { List pageList = new ArrayList(); if (page > 5) { for (int i = 5; i > 0; i--) { pageList.add(page - i); } pageList.add(page); for (int i = 0; i < 4; i++) { if (page + i < minPage) { pageList.add(page + i + 1); } } } else { if (minPage < 10) { for (int i = 0; i < minPage; i++) { pageList.add(i + 1); } } else { for (int i = 0; i < 10; i++) { pageList.add(i + 1); } } } return pageList; } public static int getMinPage(int count) { int perPage = Integer.parseInt(ModifyConfig.readData(Config.getPageConfig(), "perPage")); int minPage; if (count % perPage == 0) { minPage = count / perPage; } else { minPage = count / perPage + 1; } return minPage; } public static int getMinPage2(int count) { int perPage = 100; int minPage; if (count % perPage == 0) { minPage = count / perPage; } else { minPage = count / perPage + 1; } return minPage; } public static int getLocPage(int page, int curPage) { int locPage; if (page < curPage) { locPage = Math.abs(curPage - page - 4); } else { locPage = page - curPage + 6; } return locPage; } }