easy-mock获取分页数据

easy-mock

@id:随机ID
@now:随机时间
@name:随机名字

{
  "result": 200,
  "data": {
    "data": function({
      _req,
      Mock
    }) {
      let i = 0,
        _data = [],
        page = _req.query.page, //当前页数
        pageSize = _req.query.pageSize, //每次返回的条数
        len = (1000 - pageSize * (page - 1)) < pageSize ? (1000 - pageSize * (page - 1)) : pageSize;
      for (i; i < len; i++) {
        _data.push(
          Mock.mock({
            "id": "@id",
            "dateTime": "@now()",
            "name": "@name()",
            "address": "上海市普陀区金沙江路 1518 弄"
          })
        );
      }
      return _data;
    },
    "count": 1000
  },
  "msg": "获取成功"
}

在浏览器的接口后输入参数?page=1&pageSize=15 获取结果:

{
  "result": 200,
  "data": {
    "count": 1000,
    "data": [
      {
        "id": "230000201502144447",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Carol Gonzalez",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "710000198001221715",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Gary Johnson",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "710000200701221820",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Sharon Walker",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "520000201708173584",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Charles Young",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "420000200302111107",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Donald Martin",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "430000198702255064",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Ronald Gonzalez",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "230000201803225144",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Angela Thomas",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "420000198109220336",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Ronald Rodriguez",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "510000200311113253",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Sharon Taylor",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "710000201007147901",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Lisa Johnson",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "220000199305309829",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Michael Perez",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "320000198909080470",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Timothy Allen",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "620000201312262066",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Jeffrey White",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "310000201010137144",
        "dateTime": "2019-01-17 09:54:33",
        "name": "Sharon Rodriguez",
        "address": "上海市普陀区金沙江路 1518 弄"
      },
      {
        "id": "650000199408135681",
        "dateTime": "2019-01-17 09:54:33",
        "name": "John Lopez",
        "address": "上海市普陀区金沙江路 1518 弄"
      }
    ]
  },
  "msg": "获取成功"
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。