业务场景:数据根据日期分组并进行分页。想看看前辈们有没有好的解决方法

1. 运行环境

larvael9

1). 场景

前端:功能在小程序中,使用的上拉加载更多

有一堆历史记录,需要被查询出来,要求按照创建的日期进行分组(字段用的created_at)然后数据需要分页。前端的显示就是按照日期分组的块,然后块里面就是分组日期下的数据。和支付宝里面的账单功能类似。

2). 遇到的问题

假如每页是10条,7月6日当天的记录有18条,第一页显示全是7月6日的,当加载第二页的时候,有7月6日剩下没显示的8条还有7月7日的两条,这种怎么把那8条加到上一页的块中呢?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 11

group by 按照日期读取,每页显示对应日期的记录,不限制当页具体是多少条

1年前 评论
Laravel_Panda (楼主) 1年前

我也刚好遇到了这个问题,就是正常按日期排序分页取数据就好了,然后取出来后分组,第二页有第一页的数据就前端进行合并处理

1年前 评论

交给前端处理 后端正常分页就好了 :joy:

1年前 评论
Laravel_Panda (楼主) 1年前
Aroad (作者) 1年前
Laravel_Panda (楼主) 1年前

就正常的日期排序分页 前端去记录最后一次的结束日期 然后获取下一页的数据中心有上一个日期的 合并到一块?

1年前 评论

对分页一直有这样的困惑,恳求大佬可以解答

1年前 评论

真正的业务来讲,我认为是这样的: 1、查出来的数据每页N条,按照日期分组(服务端处理) 2、第二页的第一条数据,如果和上一页的最后一条数据日期一致,合并该日期数据(客户端处理)

1年前 评论
Laravel_Panda (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!