PageDomain.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.ruoyi.common.page;
  2. import com.ruoyi.common.utils.StringUtils;
  3. import com.ruoyi.common.utils.sql.SqlUtil;
  4. /**
  5. * 分页数据
  6. *
  7. * @author ruoyi
  8. */
  9. public class PageDomain
  10. {
  11. /** 当前记录起始索引 */
  12. private Integer pageNum;
  13. /** 每页显示记录数 */
  14. private Integer pageSize;
  15. /** 排序列 */
  16. private String orderByColumn;
  17. /** 排序的方向 "desc" 或者 "asc". */
  18. private String isAsc;
  19. public String getOrderBy()
  20. {
  21. if (StringUtils.isEmpty(orderByColumn))
  22. {
  23. return "";
  24. }
  25. return StringUtils.toUnderScoreCase(orderByColumn) + " " + isAsc;
  26. }
  27. public Integer getPageNum()
  28. {
  29. return pageNum;
  30. }
  31. public void setPageNum(Integer pageNum)
  32. {
  33. this.pageNum = pageNum;
  34. }
  35. public Integer getPageSize()
  36. {
  37. return pageSize;
  38. }
  39. public void setPageSize(Integer pageSize)
  40. {
  41. this.pageSize = pageSize;
  42. }
  43. public String getOrderByColumn()
  44. {
  45. return orderByColumn;
  46. }
  47. public void setOrderByColumn(String orderByColumn)
  48. {
  49. this.orderByColumn = SqlUtil.escapeSql(orderByColumn);
  50. }
  51. public String getIsAsc()
  52. {
  53. return isAsc;
  54. }
  55. public void setIsAsc(String isAsc)
  56. {
  57. this.isAsc = SqlUtil.escapeSql(isAsc);
  58. }
  59. }