PageUtil.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.hssx.cloudmodel.util;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. /**
  5. * Author: 吴涛涛 cuiyi@itany.com
  6. * Date : 2019 - 07 - 27 9:25
  7. * Description:<描述>
  8. * Version: 1.0
  9. */
  10. public class PageUtil<T> {
  11. private Integer pageNum = 1;
  12. private Integer total;
  13. private Integer pageSize = 10;
  14. private Integer pages;
  15. private List<T> list = new ArrayList<>();
  16. public Integer getPageNum() {
  17. return pageNum;
  18. }
  19. public void setPageNum(Integer pageNum) {
  20. this.pageNum = pageNum;
  21. }
  22. public Integer getTotal() {
  23. return total;
  24. }
  25. public void setTotal(Integer total) {
  26. this.total = total;
  27. }
  28. public Integer getPageSize() {
  29. return pageSize;
  30. }
  31. public void setPageSize(Integer pageSize) {
  32. this.pageSize = pageSize;
  33. }
  34. public Integer getPages() {
  35. return pages;
  36. }
  37. public void setPages(Integer total) {
  38. this.pages = total % this.pageSize == 0 ? total / this.pageSize : total / this.pageSize + 1;;
  39. }
  40. public List<T> getList() {
  41. return list;
  42. }
  43. public void setList(List<T> list) {
  44. this.list = list;
  45. }
  46. }