admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:eclipse自动补全代码设置)

private List dataList = new ArrayList();

private int totalRecord;

private int firstPageNo;

private int nextPageNo;

private int lastPageNo;

private int pageNo;

@JSONField(serialize=false)

private int limit = 20;

@JSONField(serialize=false)

private int offset = 0;

private int pageCount;

public int getOffset() {

return ;

}

public void init(int totalRecord, int pageNo, int limit) {

setTotalRecord(totalRecord);

if (limit > 0) {

setLimit(limit);

} else {

setLimit(20);

limit = 20;

}

if (totalRecord % limit == 0) {

if (totalRecord == 0) {

setLastPageNo(1);

} else {

setLastPageNo(totalRecord / limit);

}

} else {

setLastPageNo(totalRecord / limit + 1);

}

int pageNum = pageNo > geNo ? geNo : pageNo;

pageNum = pageNum <= 0 ? 1 : pageNum;

setPageNo(pageNum);

if (pageNum > 1) {

setFirstPageNo(pageNum - 1);

} else {

setFirstPageNo(1);

}

if (getLastPageNo() > pageNum) {

setNextPageNo(pageNum + 1);

} else {

setNextPageNo(pageNum);

}

if (totalRecord == 0) {

= 0;

} else {

= ((getPageNo() - 1) * limit);

}

}

public PageInfo(int totalRecord, int pageNo, int limit, List dataList) {

setDataList(dataList);

init(totalRecord, pageNo, limit);

}

public PageInfo(int pageNo, int limit) {

= pageNo;

= limit;

if (pageNo > 0) {

= ((pageNo - 1) * limit);

}

}

public PageInfo(int totalRecord, int pageNo, int limit) {

init(totalRecord, pageNo, limit);

}

public PageInfo(String pageNoStr, String limitStr, int totalRecord) {

int pageNotemp = 1;

try {

if (lank(pageNoStr)) {

pageNotemp = nt(pageNoStr);

}

} catch (NumberFormatException e) {

("pageNoStr转换整形出错:" + sage(), e);

}

int limitSize = 20;

try {

if (lank(limitStr)) {

limitSize = nt(limitStr);

}

} catch (NumberFormatException e) {

("limitStr转换整形出错:" + sage(), e);

}

st = ist();

init(totalRecord, pageNotemp, limitSize);

}

public PageInfo(int pageNo, int limit, List totalData) {

int totalSize = ();

init(totalSize, pageNo, limit);

int begin = getOffset();

int end = begin + limit > totalSize ? totalSize : begin + limit;

setDataList(t(begin, end));

}

public List getDataList() {

return st;

}

public void setDataList(List dataList) {

st = dataList;

}

public void setTotalRecord(int totalRecord) {

ecord = totalRecord;

}

public int getTotalRecord() {

return ecord;

}

public int getFirstPageNo() {

return ageNo;

}

public void setFirstPageNo(int firstPageNo) {

ageNo = firstPageNo;

}

public int getNextPageNo() {

return geNo < geNo ? geNo : geNo;

}

public int getPrePageNo() {

int page = - 1;

int page = - 1;

page = page > 0 ? page : 1;

return page;

}

public void setNextPageNo(int nextPageNo) {

geNo = nextPageNo;

}

public int getLastPageNo() {

return geNo;

}

public void setLastPageNo(int lastPageNo) {

geNo = lastPageNo;

}

public int getPageNo() {

return ;

}

public void setPageNo(int pageNo) {

= pageNo;

}

public int getLimit() {

return ;

}

public void setLimit(int limit) {

= limit;

}

public boolean hasNextPage() {

return != geNo;

}

public boolean hasPrePage() {

return != 1;

}

@JSONField(serialize=false)

public List getPageNumList() {

List pageNoList = new ArrayList();

if ((hasPrePage()) && (hasNextPage()) && (getPageNo() > 1)) {

assignPageNo(getPageNo() - 1, pageNoList);

} else if (!hasPrePage()) {

assignPageNo(getPageNo(), pageNoList);

} else if (!hasNextPage()) {

assignPageNo(getPageNo() - 2, pageNoList);

}

return pageNoList;

}

private void assignPageNo(int start, List pageNoList) {

int startPageNo = start;

int loopCount = getLastPageNo() > 3 ? 3 : getLastPageNo();

startPageNo = startPageNo > 0 ? startPageNo : 1;

for (int i = 0; i < loopCount; i++) {

(f(startPageNo));

startPageNo += 1;

}

}

public int getPageCount() {

return unt;


本文标签: 补全 自动 转换