PageMessage.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.nuliji.tools;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import java.io.Serializable;
  4. import java.util.List;
  5. /**
  6. * Created by gaojie on 2017/11/7.
  7. */
  8. public class PageMessage<T> implements Serializable {
  9. @ApiModelProperty(value = "记录列表", required = true)
  10. private List<T> list = null;
  11. @ApiModelProperty(value = "当前页数", required = true)
  12. private int page = 0;
  13. @ApiModelProperty(value = "每页记录数", required = true)
  14. private int size = 0;
  15. @ApiModelProperty(value = "记录总数", required = true)
  16. private long total = 0;
  17. public PageMessage(List<T> list, int page, int size, int total) {
  18. this.list = list;
  19. this.page = page;
  20. this.size = size;
  21. this.total = (long) total;
  22. }
  23. public PageMessage(List<T> list, int page, int size, long total) {
  24. this.list = list;
  25. this.page = page;
  26. this.size = size;
  27. this.total = total;
  28. }
  29. public int getPage() {
  30. return page;
  31. }
  32. public void setPage(int page) {
  33. this.page = page;
  34. }
  35. public int getSize() {
  36. return size;
  37. }
  38. public void setSize(int size) {
  39. this.size = size;
  40. }
  41. public List<T> getList() {
  42. return list;
  43. }
  44. public void setList(List<T> list) {
  45. this.list = list;
  46. }
  47. public long getTotal() {
  48. return total;
  49. }
  50. public void setTotal(long total) {
  51. this.total = total;
  52. }
  53. }