35 lines
775 B
Java
35 lines
775 B
Java
package com.bwie.common.result;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @author DongZl
|
|
* @description: 列表返回结果集
|
|
*/
|
|
@Data
|
|
public class PageResult<T> implements Serializable {
|
|
/**
|
|
* 总条数
|
|
*/
|
|
private long total;
|
|
/**
|
|
* 结果集合
|
|
*/
|
|
private List<T> list;
|
|
public PageResult() {
|
|
}
|
|
public PageResult(long total, List<T> list) {
|
|
this.total = total;
|
|
this.list = list;
|
|
}
|
|
public static <T> PageResult<T> toPageResult(long total, List<T> list){
|
|
return new PageResult(total , list);
|
|
}
|
|
public static <T> Result<PageResult<T>> toResult(long total, List<T> list){
|
|
return Result.success(PageResult.toPageResult(total,list));
|
|
}
|
|
}
|