public class Page extends Object implements Segment<Integer>, Serializable
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_PAGE_SIZE |
Constructor and Description |
---|
Page()
构造,默认第0页,每页20 条
|
Page(int pageNumber,
int pageSize)
构造
|
Page(int pageNumber,
int pageSize,
Order order)
构造
|
Modifier and Type | Method and Description |
---|---|
void |
addOrder(Order... orders)
设置排序
|
Integer |
getEndIndex()
获取结束位置
|
int |
getEndPosition() |
Order[] |
getOrders() |
int |
getPageNumber() |
int |
getPageSize() |
int[] |
getStartEnd()
开始位置和结束位置
例如: 页码:0,每页10 =》 [0, 10] 页码:1,每页10 =》 [10, 20] 页码:2,每页10 =》 [21, 30] 。。。 |
Integer |
getStartIndex()
获取起始位置
|
int |
getStartPosition() |
static Page |
of(int pageNumber,
int pageSize)
创建Page对象
|
void |
setOrder(Order... orders)
设置排序
|
void |
setPageNumber(int pageNumber)
设置页码,0表示第一页
|
void |
setPageSize(int pageSize)
设置每页结果数
|
String |
toString() |
public static final int DEFAULT_PAGE_SIZE
public Page()
public Page(int pageNumber, int pageSize)
pageNumber
- 页码,0表示第一页pageSize
- 每页结果数public Page(int pageNumber, int pageSize, Order order)
pageNumber
- 页码,0表示第一页pageSize
- 每页结果数order
- 排序对象public static Page of(int pageNumber, int pageSize)
pageNumber
- 页码,0表示第一页pageSize
- 每页结果数public int getPageNumber()
public void setPageNumber(int pageNumber)
pageNumber
- 页码public int getPageSize()
public void setPageSize(int pageSize)
pageSize
- 每页结果数public Order[] getOrders()
public void setOrder(Order... orders)
orders
- 排序public void addOrder(Order... orders)
orders
- 排序public int getStartPosition()
getStartIndex()
public Integer getStartIndex()
Segment
getStartIndex
in interface Segment<Integer>
public int getEndPosition()
getEndIndex()
public Integer getEndIndex()
Segment
getEndIndex
in interface Segment<Integer>
public int[] getStartEnd()
页码:0,每页10 =》 [0, 10] 页码:1,每页10 =》 [10, 20] 页码:2,每页10 =》 [21, 30] 。。。
Copyright © 2024. All rights reserved.