| | |
| | | /** |
| | | * 页大小(每页返回的记录条数) |
| | | **/ |
| | | private Integer limit = 10; |
| | | private Number limit = 10; |
| | | /** |
| | | * 页号(第几页, 从1开始) |
| | | **/ |
| | | private Integer page = 1; |
| | | private Number page = 1; |
| | | /** |
| | | * 记录总条数 |
| | | **/ |
| | |
| | | * @param total 记录总条数 |
| | | * @param list 数据包 |
| | | */ |
| | | public PagerResult(Integer limit, Integer page, Number total, List<T> list) { |
| | | public PagerResult(Number limit, Number page, Number total, List<T> list) { |
| | | this.limit = limit; |
| | | this.page = page; |
| | | this.total = total; |
| | | this.list = list; |
| | | } |
| | | |
| | | public Integer getLimit() { |
| | | public Number getLimit() { |
| | | return limit; |
| | | } |
| | | public void setLimit(Integer limit) { |
| | | public void setLimit(Number limit) { |
| | | this.limit = limit; |
| | | } |
| | | |
| | | public Integer getPage() { |
| | | public Number getPage() { |
| | | return page; |
| | | } |
| | | |
| | | public void setPage(Integer page) { |
| | | public void setPage(Number page) { |
| | | this.page = page; |
| | | } |
| | | |
| | |
| | | * 总页数 |
| | | */ |
| | | public Long getTotalPage() { |
| | | Long page = this.total.longValue() / this.limit; |
| | | if(this.total.longValue() % this.limit != 0){ |
| | | Long page = this.total.longValue() / this.limit.longValue(); |
| | | if(this.total.longValue() % this.limit.longValue() != 0){ |
| | | page++; |
| | | } |
| | | return page; |
| | |
| | | * 是否还有上一页 |
| | | */ |
| | | public boolean getIsHasPrePage() { |
| | | return this.getPage() > 1; |
| | | return this.getPage().longValue() > 1L; |
| | | } |
| | | |
| | | /** |
| | | * 是否还有下一页 |
| | | */ |
| | | public boolean getIsHasNextPage() { |
| | | return this.getPage() < this.getTotalPage().intValue(); |
| | | return this.getPage().longValue() < this.getTotalPage(); |
| | | } |
| | | } |