分页也是1个对象嘛。
PageResult
public class PageResult<T> implements Serializable {private static final long serialVersionUID &#61; -7972346802746726513L;&#64;ApiModelProperty(value &#61; "当前页码",required &#61; true)private Integer currentPage;&#64;ApiModelProperty(value &#61; "每页条数",required &#61; true)private Integer pageSize;&#64;ApiModelProperty(value &#61; "总页数",required &#61; true)private Integer totalPage;&#64;ApiModelProperty(value &#61; "总记录数",required &#61; true)private final Long total;&#64;ApiModelProperty("当前页数据")private final List<T> list;
由list来承载数据。我们来看看每页10条的记录返回的数据是什么&#xff1f;&#xff08;假设可以查到的数据有12条&#xff09;
所以&#xff0c;当包裹着T的对象传过来&#xff0c;其实是把你需要的数据给你。我们来看看请求头发了什么&#xff1f;
所以&#xff0c;传过来page和size&#xff0c;其实就是说我要第几页&#xff0c;每页有多少。
这样&#xff0c;后段查数据库的时候&#xff0c;就可以用一些比如limit,这样的sql来控制查询条件。