• 常用公共工具类——分页工具类(IPage)


    public class PageUtils implements Serializable {
        //定义程序序列化ID
        private static final long serialVersionUID = 1L;
        /**
         * 总记录数
         */
        private int totalCount;
        /**
         * 每页记录数
         */
        private int pageSize;
        /**
         * 总页数
         */
        private int totalPage;
        /**
         * 当前页数
         */
        private int currPage;
        /**
         * 列表数据
         */
        private List<?> list;
        
        /**
         * 分页
         * @param list        列表数据
         * @param totalCount  总记录数
         * @param pageSize    每页记录数
         * @param currPage    当前页数
         */
        public PageUtils(List<?> list, int totalCount, int pageSize, int currPage) {
            this.list = list;
            this.totalCount = totalCount;
            this.pageSize = pageSize;
            this.currPage = currPage;
            this.totalPage = (int)Math.ceil((double)totalCount/pageSize);
        }
    
        /**
         * 分页
         */
        public PageUtils(IPage<?> page) {
            this.list = page.getRecords();
            this.totalCount = (int)page.getTotal();
            this.pageSize = (int)page.getSize();
            this.currPage = (int)page.getCurrent();
            this.totalPage = (int)page.getPages();
        }
    
        public int getTotalCount() {
            return totalCount;
        }
    
        public void setTotalCount(int totalCount) {
            this.totalCount = totalCount;
        }
    
        public int getPageSize() {
            return pageSize;
        }
    
        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }
    
        public int getTotalPage() {
            return totalPage;
        }
    
        public void setTotalPage(int totalPage) {
            this.totalPage = totalPage;
        }
    
        public int getCurrPage() {
            return currPage;
        }
    
        public void setCurrPage(int currPage) {
            this.currPage = currPage;
        }
    
        public List<?> getList() {
            return list;
        }
    
        public void setList(List<?> list) {
            this.list = list;
        }
        
    }
    一个小小后端的爬行痕迹
  • 相关阅读:
    LibreOJ2302
    POJ3693
    BZOJ3697
    BZOJ2599
    BZOJ2152
    BZOJ1468
    BZOJ4653
    BZOJ4553
    BZOJ4552
    BZOJ4551
  • 原文地址:https://www.cnblogs.com/heikedeblack/p/14981959.html
Copyright © 2020-2023  润新知