概况
网上大多文章是介绍有关magic-api的使用,但对应解决特定问题的方法却很少,由于自己是刚接触使用magicApi开发接口,很多地方遇到问题见网上搜不到,加上博主脑袋不是很灵光,一般要死磕一两个钟头才能够解决,常常体会这种痛苦,因此将自己的方法见解分享出来,希望能为有着相似问题的朋友提供一些帮助。
正文
起因
这个问题是来自业务需求,需要在分页返回的消息中加入一些分页的相关字段。
例如:
endRow:20 // 最后一条
firstPage:1 // 第一个页码
hasNextPage:true // 存在下页
hasPreviousPage:false // 存在上页
isFirstPage: true // 为第一页
isLastPage:false // 为最后一页
lastPage: 8 // 最后一个页码
而magic-api的分页方法返回的数据没有额外字段,所以需要手动计算
{
"data": {
"total": "3",
"list": [{
"id": "1701433288545034241",
"personName": "张三",
"personAge": "23",
"personGroup": "3",
"personPhone": "11111111111",
"createdBy": "1229349296795840514",
"createdTime":</