1. package com.eip.common.entity;
    2. import java.io.Serializable;
    3. import lombok.AllArgsConstructor;
    4. import lombok.Builder;
    5. import org.apache.commons.lang.StringUtils;
    6. @Builder
    7. @AllArgsConstructor
    8. public class PageParam implements Serializable {
    9. private static final long serialVersionUID = 1L;
    10. private int page; //当前第几页
    11. private int rows; //每页显示记录数
    12. private int offset; //第几条记录起始
    13. private String sort;//排序字段
    14. private String order;//排序
    15. public PageParam(){}
    16. public PageParam(int page, int rows){
    17. this.page = page;
    18. this.rows = rows;
    19. }
    20. public int getPage() {
    21. return page;
    22. }
    23. public void setPage(int page) {
    24. this.page = page;
    25. }
    26. public int getRows() {
    27. return rows;
    28. }
    29. public void setRows(int rows) {
    30. this.rows = rows;
    31. }
    32. public int getOffset() {
    33. offset = (page - 1) * rows;
    34. return offset;
    35. }
    36. public String getSort() {
    37. return sort;
    38. }
    39. public void setSort(String sort) {
    40. this.sort = sort;
    41. }
    42. public String getOrder() {
    43. return order;
    44. }
    45. public void setOrder(String order) {
    46. this.order = order;
    47. }
    48. public String getOrderBy(){
    49. if(StringUtils.isNotBlank(sort)&&StringUtils.isNotBlank(order)){
    50. return sort + " " + order;
    51. }else{
    52. return "";
    53. }
    54. }
    55. }