| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- package com.uas.sso.support;
- import java.io.Serializable;
- import java.util.List;
- public class Page<T> implements Serializable {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- /**
- * 页数
- */
- private int number;
- /**
- * 每页大小
- */
- private int size;
- /**
- * 获取数据数量
- */
- private int numberOfElements;
- /**
- * 数据
- */
- private List<T> content;
- /**
- * 是否为第一页
- */
- private boolean first;
- /**
- * 是否为最后一页
- */
- private boolean last;
- /**
- * 总页数
- */
- private long totalElements;
- public Page() {
- }
- public Page(int pageNumber, int pageSize, List<T> content, int totalElements) {
- this.number = pageNumber;
- this.size = pageSize;
- this.content = content;
- this.numberOfElements = content == null || content.isEmpty() ? 0 : content.size();
- this.totalElements = totalElements;
- this.first = pageNumber == 1;
- this.last = pageNumber >= (int) Math.floor((double) totalElements / pageSize);
- }
- public int getNumber() {
- return number;
- }
- public void setNumber(int number) {
- this.number = number;
- }
- public int getSize() {
- return size;
- }
- public void setSize(int size) {
- this.size = size;
- }
- public int getNumberOfElements() {
- return numberOfElements;
- }
- public void setNumberOfElements(int numberOfElements) {
- this.numberOfElements = numberOfElements;
- }
- public List<T> getContent() {
- return content;
- }
- public void setContent(List<T> content) {
- this.content = content;
- }
- public boolean isFirst() {
- return first;
- }
- public void setFirst(boolean first) {
- this.first = first;
- }
- public boolean isLast() {
- return last;
- }
- public void setLast(boolean last) {
- this.last = last;
- }
- public long getTotalElements() {
- return totalElements;
- }
- public void setTotalElements(long totalElements) {
- this.totalElements = totalElements;
- }
- }
|