1

用easy-mock写的一个简单的模拟二页的反馈,因为后端团队比较传统,所以设计的结构不太规范。
功能:每页10条,共2页,共12条记录,超出参数范围会返错误码:

easy模板:

{
  code: function({   _req    }) {
    if (_req.query.page < 3) {
      return 0
    }else{
      return 41004
    }
      
  },
  msg: function({   _req    }) {
    if (_req.query.page < 3) {
      return "成功"
    }else{
      return "请求失败"
    }
      
  },
  data: function({   _req    }) {
    if (_req.query.page == 1) {
      return {
        total: 12,    //总条数
        page:_req.query.page,    //当前页码
        pagesize:10,
        items:[{
          "id": "1",
          "pid": "31",
          "tit": "血压",
          "datetime": '2017-09-01 08:14'
        },
        {
          "id": "2",
          "pid": "32",
          "tit": "空腹血糖",
          "datetime": '2017-09-03 08:14'
        },
        {
          "id": "3",
          "pid": "33",
          "tit": "氧气治疗",
          "datetime": '2017-09-04 08:14'
        },
        {
          "id": "4",
          "pid": "34",
          "tit": "体重",
          "datetime": '2017-09-05 08:14'
        },
        {
          "id": "5",
          "pid": "31",
          "tit": "血压",
          "datetime": '2017-09-01 08:14'
        },
        {
          "id": "6",
          "pid": "32",
          "tit": "空腹血糖",
          "datetime": '2017-09-03 08:14'
        },
        {
          "id": "7",
          "pid": "33",
          "tit": "氧气治疗",
          "datetime": '2017-09-04 08:14'
        },
        {
          "id": "8",
          "pid": "34",
          "tit": "体重",
          "datetime": '2017-09-05 08:14'
        },
        {
          "id": "9",
          "pid": "31",
          "tit": "血压",
          "datetime": '2017-09-01 08:14'
        },
        {
          "id": "10",
          "pid": "32",
          "tit": "空腹血糖",
          "datetime": '2017-09-03 08:14'
        }
      ]
      }
    }
    
    if (_req.query.page == 2){
      return {
        total: 12,    //总条数
        page:_req.query.page,    //当前页码
        pagesize:10,
        items:[{
        "id": "11",
        "pid": "33",
        "tit": "空腹血糖",
        "datetime": '2017-09-03 08:14'
      }, {
        "id": "12",
        "pid": "34",
        "tit": "空腹血糖",
        "datetime": '2017-09-03 08:14'
      }]
      }
    }
    
    if (_req.query.page == 3){
      return {}
    }
      
  }
}

req: https://easy-mock.com/mock/5a...
(成功请求)
res结果:
`{

"code": 0,
"msg": "成功",
"data": {
    "total": 12,
    "page": "2",
    "pagesize": 10,
    "items": [
        {
            "id": "11",
            "pid": "33",
            "tit": "空腹血糖",
            "datetime": "2017-09-03 08:14"
        },
        {
            "id": "12",
            "pid": "34",
            "tit": "空腹血糖",
            "datetime": "2017-09-03 08:14"
        }
    ]
}

}`

req: https://easy-mock.com/mock/5a...
(页码超出范围)
res结果:

{
    "code": 41004,
    "msg": "请求失败",
    "data": {}
}

csdudu
187 声望2 粉丝

长沙前端