1234567891011121314151617181920212223242526272829303132333435363738 |
- package cn.iocoder.dashboard.common.pojo;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.List;
- @ApiModel("分页结果")
- @Data
- public final class PageResult<T> implements Serializable {
- @ApiModelProperty(value = "数据", required = true)
- private List<T> list;
- @ApiModelProperty(value = "总量", required = true)
- private Long total;
- public PageResult() {
- }
- public PageResult(List<T> list, Long total) {
- this.list = list;
- this.total = total;
- }
- public PageResult(Long total) {
- this.list = new ArrayList<>();
- this.total = total;
- }
- public static <T> PageResult<T> empty() {
- return new PageResult<>(0L);
- }
- }
|