• util(分页总类PageView)


    package com.guwenren.bean;
    
    import java.util.List;
    
    /**
     * 分页总类
     * @author guwenren
     *
     * @param <T>
     */
    public class PageView<T> {
        /** 分页数据 **/
        private List<T> records;
        /** 页码开始索引和结束索引 **/
        private PageIndex pageindex;
        /** 总页数 **/
        private long totalpage = 1;
        /** 每页显示记录数 **/
        private int maxresult = 12;
        /** 当前页 **/
        private int currentpage = 1;
        /** 总记录数 **/
        private long totalrecord;
        /** 页码数量 **/
        private int pagecode = 10;
    
        /** 要获取记录的开始索引 **/
        public int getFirstResult() {
            return (this.currentpage - 1) * this.maxresult;
        }
    
        public int getPagecode() {
            return pagecode;
        }
    
        public void setPagecode(int pagecode) {
            this.pagecode = pagecode;
        }
        public PageView(int currentpage) {
            this.currentpage = currentpage;
        }
        public PageView(int maxresult, int currentpage) {
            this.maxresult = maxresult;
            this.currentpage = currentpage;
        }
    
        public void setQueryResult(QueryResult<T> qr) {
            setTotalrecord(qr.getTotalrecord());
            setRecords(qr.getResultlist());
        }
    
        public long getTotalrecord() {
            return totalrecord;
        }
    
        public void setTotalrecord(long totalrecord) {
            this.totalrecord = totalrecord;
            setTotalpage(this.totalrecord % this.maxresult == 0 ? this.totalrecord / this.maxresult : this.totalrecord / this.maxresult + 1);
        }
    
        public List<T> getRecords() {
            return records;
        }
    
        public void setRecords(List<T> records) {
            this.records = records;
        }
    
        public PageIndex getPageindex() {
            return pageindex;
        }
    
        public long getTotalpage() {
            return totalpage;
        }
    
        public void setTotalpage(long totalpage) {
            this.totalpage = totalpage;
            this.pageindex = PageIndex.getPageIndex(pagecode, currentpage, totalpage);
        }
    
        public int getMaxresult() {
            return maxresult;
        }
    
        public int getCurrentpage() {
            return currentpage;
        }
    }
  • 相关阅读:
    HDU 4123 Bob’s Race 树的直径+ST表
    acm 2015北京网络赛 F Couple Trees 树链剖分+主席树
    acm java入门(转载)
    java水题集
    南昌网络赛C.Angry FFF Party
    eclipse 安装
    eclipse jdk安装
    树链剖分总结
    P
    L
  • 原文地址:https://www.cnblogs.com/guwenren/p/2994858.html
Copyright © 2020-2023  润新知