package com.walker.es;
import java.util.List;
/**
* 全文检索,ES分页索引对象定义。
*
用于前端分页展示
* @author 时克英
* @date 2023-08-02
*/
public class PageIndex {
private int pageNum = 1;
private int pageSize = 20;
/**
* 当前页码数
* @return
*/
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
/**
* 返回分页大小
* @return
*/
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
/**
* 返回上一页最后一条记录排序值,ES深度分页需要提供上一页最后一条记录的排序值。
* 用于下一页
* @return
*/
public String getLastValue() {
return lastValue;
}
public void setLastValue(String lastValue) {
this.lastValue = lastValue;
}
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public List getData() {
return data;
}
public void setData(List data) {
this.data = data;
}
protected List data;
/**
* 返回本页第一个数据,用于返回上一页
* @return
*/
public String getFirstValue() {
return firstValue;
}
public void setFirstValue(String firstValue) {
this.firstValue = firstValue;
}
private String firstValue;
private long total = 0;
private String lastValue;
@Override
public String toString() {
return "PageIndex{" +
"pageNum=" + pageNum +
", pageSize=" + pageSize +
", total=" + total +
", lastValue='" + lastValue + '\'' +
'}';
}
}