当使用pageHelper的时候发现了以下问题
1.数据总共20条
当请求参数为
{"month":"2019-12","pageSize":10,"pageNum":2}
返回结果正常
"pageNum": 2,
"pageSize": 10,
"size": 0,
"startRow": 11,
"endRow": 20,
"total": 20,
"pages": 0,
当请求参数为
{"month":"2019-12","pageSize":10,"pageNum":3}
返回结果为
"pageInfo": null
请问如何让页面 pageNum为3时也返回total
创建一个实体类对要返回的参数进行规范,不论是数据、状态码还是条数等都插入到实体类中返回,controller中的方法用这个实体类作为返回类型。
你一共20条,那么只有2页,3肯定不存在,你先对页码做一个判断。
你的意思,是哪怕页码是错的,也要返回total,你的实际业务是总页数不管怎样,都要返回,这样的话要针对这种业务场景,进行业务封装,查询出记录总条数,然后设置到返回分页实体,具体业务具体封装。