解决PageHelper插件返回时total总是等于size问题

今天和前端同事联调接口的时候碰到了一个小问题,分页插件PageHelper返回的total总数一直等于传入的size,

在网上看了下,网友从源码的角度分析了下,说是只能对进行一次查询返回的list做分页,不然就会出现上述情况,

我先上图:

因为我需要对我的查询出来的list字段做一些处理,之前的方式是红色方框部分,直接查询出来就return出去了,模糊部分是处理过程,不用关注,

我的解决办法是黄色方框部分,先直接查询出来后获取分页参数,这个时候的总数等信息是正确的,然后处理完数据后new一个PageList对象用于分别接收下前面获取到的真实的分页参数和处理过的列表数据封装一下返回。

 

posted @ 2022-03-09 17:23  HelloCty  阅读(812)  评论(0)    收藏  举报