Pagination.java 737 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.zoniot.ccrc.commom.model;
  2. import com.github.pagehelper.Page;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. import java.util.List;
  7. /**
  8. * 自定义分页
  9. * @param <T>
  10. */
  11. @Data
  12. public class Pagination<T> implements Serializable {
  13. private static final long serialVersionUID = -4899829840696212229L;
  14. @ApiModelProperty("总记录数")
  15. private long total;
  16. @ApiModelProperty("结果集")
  17. private List<T> list;
  18. public Pagination(){
  19. };
  20. /**
  21. * 包装Page对象
  22. *
  23. * @param list
  24. */
  25. public Pagination(List<T> list) {
  26. Page page = (Page) list;
  27. this.list = page;
  28. this.total = page.getTotal();
  29. }
  30. }