package com.lcrx.selector.utils.result;//package com.lenovo.ccb.pcaplmsworker.utils.result;
//
//import com.github.pagehelper.PageInfo;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Getter;
//import lombok.Setter;
//import lombok.ToString;
//import lombok.experimental.Accessors;
//
//import java.io.Serializable;
//import java.util.Collections;
//import java.util.List;
//
///**
// * 说明: 分页列表信息
// *
// * @author :chengzi
// * Create :2019/10/17 18:08
// */
//@Getter
//@Setter
//@ToString
//@Accessors(chain = true)
//@ApiModel(description = "分页出参对象")
//public class Pagination<T> implements Serializable {
//    private static final long serialVersionUID = 1L;
//
//    /**
//     * 当前页
//     */
//    @ApiModelProperty(name = "pageIndex", value = "当前页")
//    private int pageIndex;
//
//    /**
//     * 每页的数量
//     */
//    @ApiModelProperty(name = "pageSize", value = "每页的数量")
//    private int pageSize;
//
//    /**
//     * 总记录数
//     */
//    @ApiModelProperty(name = "total", value = "总记录数")
//    private long total;
//
//    /**
//     * 总页数
//     */
//    @ApiModelProperty(name = "pages", value = "总页数")
//    private int pages;
//
//    /**
//     * 结果集
//     */
//    @ApiModelProperty(name = "list", value = "结果集")
//    private List<T> list;
//
//    /**
//     * 是否有下一页
//     */
//    @ApiModelProperty(name = "hasNextPage", value = "是否有下一页")
//    private boolean hasNextPage;
//
//
//    public void setPageInfo(PageInfo pageInfo) {
//        this.pageIndex = pageInfo.getPageNum();
//        this.pageSize = pageInfo.getPageSize();
//        this.total = pageInfo.getTotal();
//        this.pages = pageInfo.getPages();
//        this.hasNextPage = pageInfo.isHasNextPage();
//    }
//
//    public Pagination() {
//    }
//
//    public Pagination(PageInfo pageInfo) {
//        this.pageIndex = pageInfo.getPageNum();
//        this.pageSize = pageInfo.getPageSize();
//        this.total = pageInfo.getTotal();
//        this.pages = pageInfo.getPages();
//        this.hasNextPage = pageInfo.isHasNextPage();
//        this.list = Collections.emptyList();
//    }
//}
