用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": {}
}