34 lines
822 B
Java
34 lines
822 B
Java
package com.yunhai.familyactivity.model;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 统一分页响应外壳。
|
|
*/
|
|
@Data
|
|
public class BasePageResult<T> {
|
|
/** 总记录数 */
|
|
private int total;
|
|
/** 当前页数据 */
|
|
private List<T> content;
|
|
/** 当前页码(从 1 起) */
|
|
private int pageIndex;
|
|
/** 每页条数 */
|
|
private int pageSize;
|
|
/** 总页数 */
|
|
private int totalPages;
|
|
/** 是否还有下一页 */
|
|
private boolean hasNext;
|
|
|
|
public BasePageResult(List<T> content, int total, int pageIndex, int pageSize, int totalPages, boolean hasNext) {
|
|
this.content = content;
|
|
this.total = total;
|
|
this.pageIndex = pageIndex;
|
|
this.pageSize = pageSize;
|
|
this.totalPages = totalPages;
|
|
this.hasNext = hasNext;
|
|
}
|
|
}
|