用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
"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" } ] }
}`get
req: https://easy-mock.com/mock/5a...
(页码超出范围)
res结果:it
{ "code": 41004, "msg": "请求失败", "data": {} }