Files
cdnServerPlugin/lib/jpaHelper/src/main/java/com/cym/bean/Page.java
T
2024-09-08 14:21:47 +08:00

100 lines
1.6 KiB
Java

package com.cym.bean;
import java.util.ArrayList;
import java.util.List;
import io.swagger.v3.oas.annotations.media.Schema;
@Schema(description = " 分页返回类")
public class Page<T> {
@Schema(description = "总记录数")
Long total = 0l;
@Schema(description = "起始页,从1开始")
Integer pageNum = 1;
@Schema(description = "每页记录数,默认为10")
Integer pageSize = 10;
@Schema(description = "起始编号")
Integer startRow;
@Schema(description = "结束编号")
Integer endRow;
@Schema(description = "总页数")
Integer pages;
@Schema(description = "内容列表")
List<T> list;
public Page() {
}
public Page(Integer pageNum, Integer pageSize) {
this.setPageNum(pageNum);
this.setPageSize(pageSize);
}
/**
* 清空List
*/
public void clearList() {
list = new ArrayList<>();
}
public Long getTotal() {
return total;
}
public void setTotal(Long total) {
this.total = total;
}
public Integer getPageNum() {
return pageNum;
}
public void setPageNum(Integer pageNum) {
this.pageNum = pageNum;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public List<T> getList() {
return list;
}
public void setList(List<T> list) {
this.list = list;
}
public Integer getStartRow() {
return startRow;
}
public void setStartRow(Integer startRow) {
this.startRow = startRow;
}
public Integer getEndRow() {
return endRow;
}
public void setEndRow(Integer endRow) {
this.endRow = endRow;
}
public Integer getPages() {
return pages;
}
public void setPages(Integer pages) {
this.pages = pages;
}
}