美文网首页
18. 接口7-列表分页

18. 接口7-列表分页

作者: 求墨者 | 来源:发表于2024-10-28 13:13 被阅读0次

公式

offset = (currentPage - 1) * pageSize

// admin/articles.js

router.get('/', async function (req, res, next) {
  try {

    const currentPage = Math.abs(Number(req.query.currentPage)) || 1;
    const pageSize = Math.abs(Number(req.query.pageSize)) || 10;

    const offset = (currentPage - 1) * pageSize

    const condition = {
      order: [['id', "DESC"]],
      limit: pageSize,
      offset: offset
    }

    const { title } = req.query

    if (title) {
      condition["where"] = {
        title: {
          [Op.like]: `%${title}%`
        }
      }
    }

    const { count, rows } = await Article.findAndCountAll(condition);

    res.json({
      status: true,
      message: "查询列表成功。",
      data: rows,
      pagination: {
        count,
        currentPage,
        pageSize
      }
    });

  } catch (error) {
    res.status(500).json({
      error
    })
  }
});

相关文章

  • 2020-05-14

    一:产品测评 1. 产品测评列表页面 页面需要的接口 推荐位测评列表接口 正常测评列表接口 (是否需要分页?) 返...

  • 列表接口的通用写法

    列表类型的接口,因为客户端需要做分页,所以除了列表内容list之外,必须返回总数total。 同时,列表接口常常需...

  • 品优购学习笔记二-品牌列表分页的实现

    1.品牌列表分页的实现 效果展示: 1.1后端代码 1.1.1 分页结果封装实体 1.1.2服务接口层 1.1.3...

  • 后台接口测试之列表分页加载测试小结

    在项目测试过程中,很多产品的UI界面都会涉及到列表分页显示。本篇就是针对此列表分页加载的接口做出测试,测试时可...

  • JAVA 泛型的好处

    场景 以列表接口为例,一般都是返回所需数据的集合以及分页信息。这通常都是一个模板类,所有列表接口都是通用的。 如果...

  • spring+springMVC+mybatis的整合 part

    可以设置其他的页码和条数测试,均可以通过,所以分页的接口已经完成。单独拿出一个页面来实现 其实分页列表也没什么,重...

  • SpringMVC分页参数自动注入

    通过实现HandlerMethodArgumentResolver接口,帮助分页查询接口自动注入分页参数,同时可以...

  • 分页接口与实现

    功能: 分页接口 源码: 功能: 分页对象 源码:

  • 滚动加载的列表

    开始之前 今儿的项目又遇见一个不按套路出牌的设计:一个列表页,设计图上是不分页查询,后台给的接口是分页查询。跟产品...

  • 2018-08-02

    一、会员中心 1.会员首页 2.会员列表 此接口应有筛选、排序、分页及关键字搜索 3.会员详情 4.会员卡列表 5...

网友评论

      本文标题:18. 接口7-列表分页

      本文链接:https://www.haomeiwen.com/subject/yejsdjtx.html