5.通用分页

通用分页说明

  • 本接口中所有使用referId,opType,size 进行分页的列表都属于瀑布流分页方式.
  • opType: H 代表获取头部数据(向前)
  • T 代表获取尾部数据(向后)
  • referId: 代表标记位,没有数据为0,每一行数据都会返回对应的referId.
    参数中referId传递什么值?
    假设要翻下一页则为当前页最后那条数据的referId
    假设要往头部拉取最新的,referId=当前页最新数据中返回的referId.
  • size: 代表每页返回条数
  • 使用实例:
    假设当前懒人系统已有书籍id:10-1共10本书.返回排序为书籍Id倒序 这里10-1都表示书籍Id,非排序号
    1.第一次获取数据,referId为0,参数格式如:referId=0&opType=H&size=5 返回书籍Id为10,9,8,7,6 ; 返回的referId为10,9,8,7,6
    2.向后翻页拉取旧数据,referId为当页最后一条记录的referId(也就是书籍Id为6的记录中的referId值):referId=6&opType=T&size=5 返回书籍Id为5,4,3,2,1的数据
    3_1.假设,当前已有最新数据id为15-11.
    向前翻页拉取新数据,referId为当页最前一条记录的referId(也就是书籍Id为10的记录中的referId值):referId=10&opType=H&size=5, 返回书籍Id为15,14,13,12,11的数据
    3_2.假设,当前已有最新数据id为20-11.
    向前翻页拉取新数据,referId为当页最前一条记录的referId(也就是书籍Id为10的记录中的referId值):.referId=10&opType=H&size=5, 返回书籍Id为20,19,18,17,16的数据