package com.qxueyou.scc.base.model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; /** * 后端分页时使用,接收前端传来分页信息 * @author ody.yuan * */ @ApiModel(description="接收前台分页、查询和排序") public class PaginationData { //从第几条记录开始(从0开始) @ApiModelProperty(name="从第几条记录开始(从0开始)", value="offset") private Integer offset; //每页显示记录数 @ApiModelProperty(name="每页显示记录数", value="limit") private Integer limit; //排序字段 @ApiModelProperty(name="排序字段", example="createTime", value="sort") private String sort; //排序方式,默认升序 @ApiModelProperty(name="排序方式,默认升序", example="desc", value="order") private String order = "asc"; //总记录数 @ApiModelProperty(name="总记录数", value="total") private Integer total; //查询输入框 @ApiModelProperty(name="查询输入框", value="keyword") private String keyword = ""; //查询输入框 @ApiModelProperty(name="查询输入框", value="search") private String search = ""; /* * 每页显示条数 */ @ApiModelProperty(name="每页显示记录数", value="pageSize") private Integer pageSize; /* * 当前页码 */ @ApiModelProperty(name="从第几条记录开始(从0开始)", value="pageNum") private Integer pageNum; public String getKeyword() { return keyword; } public void setKeyword(String keyword) { this.keyword = keyword; } public Integer getPageSize() { return pageSize == null?Integer.MAX_VALUE:pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public Integer getPageNum() { return pageNum == null || pageNum == 0?1:pageNum; } public void setPageNum(Integer pageNum) { this.pageNum = pageNum; } public PaginationData(){ } public Integer getOffset() { return offset; } public void setOffset(Integer offset) { this.offset = offset; } public Integer getLimit() { return limit; } public void setLimit(Integer limit) { this.limit = limit; } public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } public String getOrder() { return order; } public void setOrder(String order) { this.order = order; } public Integer getTotal() { return total; } public void setTotal(Integer total) { this.total = total; } public String getSearch() { return search; } public void setSearch(String search) { this.search = search; } }