public class DataPage<T> extends AbstractBo
| 构造器和说明 |
|---|
DataPage()
pageNo 默认为1
pageSize 默认为20
|
DataPage(Integer pageNo,
Integer pageSize,
Integer partIndex,
Integer partSize,
long totalCount,
List<T> data) |
DataPage(Integer pageNo,
Integer pageSize,
long totalCount,
List<T> data) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<T> |
getData() |
Integer |
getNextPage() |
static int |
getObtainSize(int pageNo,
int pageSize,
Integer partIndex,
Integer partSize)
分流分页获取指定分流能获取到的数据个数
|
Integer |
getPageNo() |
static int |
getPageNo(int limitStart,
int pageSize) |
Integer |
getPageSize() |
Integer |
getPartIndex() |
Integer |
getPartSize() |
Integer |
getPrePage() |
int |
getStart()
获取当前分页 在数据库中的起始索引
|
static int |
getStartOfPage(Integer pageNo,
Integer pageSize)
获取任一页第一条数据在数据集的位置.
|
static int |
getStartOfPage(int pageNo,
int pageSize,
Integer partIndex,
Integer partSize)
获取任一页任意分流索引第一条数据在数据集的位置.
|
long |
getTotalCount() |
int |
getTotalPage()
取总页数.
|
boolean |
hasNextPage()
该页是否有下一页.
|
boolean |
hasPreviousPage()
该页是否有上一页.
|
static void |
main(String[] args) |
void |
setData(List<T> data) |
void |
setPageNo(Integer pageNo) |
void |
setPageSize(Integer pageSize) |
void |
setPartIndex(Integer partIndex) |
void |
setPartSize(Integer partSize) |
void |
setTotalCount(long totalCount) |
toStringpublic DataPage()
public DataPage(Integer pageNo, Integer pageSize, long totalCount, List<T> data)
pageNo - 当前页数totalSize - 数据库中总记录条数pageSize - 本页容量data - 本页包含的数据public int getTotalPage()
public boolean hasNextPage()
public boolean hasPreviousPage()
public int getStart()
public static int getPageNo(int limitStart,
int pageSize)
public static int getStartOfPage(int pageNo,
int pageSize,
Integer partIndex,
Integer partSize)
pageNo - 从1开始的页号pageSize - 每页记录条数partIndex索引从1开始 - partSize - 分流一次数据个数public static int getStartOfPage(Integer pageNo, Integer pageSize)
pageNo - 从1开始的页号pageSize - 每页记录条数public static int getObtainSize(int pageNo,
int pageSize,
Integer partIndex,
Integer partSize)
pageNo - 从1开始的页号pageSize - 每页记录条数partIndex索引从1开始 - partSize - 分流一次数据个数public Integer getNextPage()
public Integer getPrePage()
public Integer getPageNo()
public void setPageNo(Integer pageNo)
public Integer getPageSize()
public void setPageSize(Integer pageSize)
public Integer getPartIndex()
public void setPartIndex(Integer partIndex)
public Integer getPartSize()
public void setPartSize(Integer partSize)
public long getTotalCount()
public void setTotalCount(long totalCount)
public static void main(String[] args)
Copyright © 2016. All rights reserved.