io.github.jinghui70.rainbow.dbaccess.PageData Maven / Gradle / Ivy
package io.github.jinghui70.rainbow.dbaccess;
import cn.hutool.json.JSONUtil;
import java.util.Collections;
import java.util.List;
/**
* 分页查询用数据封装对象
*
* @param 对象的泛型
*/
public class PageData {
/**
* 查询的总记录数
*/
private int total;
/**
* 查询的结果列表
*/
private List rows;
public PageData() {
rows = Collections.emptyList();
}
public PageData(int total) {
this.total = total;
rows = Collections.emptyList();
}
public PageData(int total, List rows) {
this.total = total;
this.rows = rows;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public List getRows() {
return rows;
}
public void setRows(List rows) {
this.rows = rows;
}
@Override
public String toString() {
return JSONUtil.toJsonStr(this);
}
}