All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.gjing.result.PageResult Maven / Gradle / Ivy

The newest version!
package cn.gjing.result;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Gjing
 * 主要用于分页查询时候进行返回
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PageResult {

    private T data;
    private Integer totalPage;

    /**
     * 构建分页结果
     * @param data page数据
     * @param totalPage 总页数
     * @return PageResult
     */
    public static PageResult of(Object data, Integer totalPage) {
        return PageResult.builder()
                .data(data)
                .totalPage(totalPage)
                .build();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy