兄弟们,复杂的分页你们怎么做的?
第一张图:管理后台按照时间列出所有数据
第二张图:客户端列出第一页,根据状态和时间排序;这里会衍生很多问题
第三张图:目前我们的方案:接口需要的传参 ids:客户端本地有的id发给我,我就返回新的一页不包括这些id。perPage:每页的条数。
ps:我感觉是需求层面有很大的问题,没有把热点和旧数据分离(待发货,已发货,已收货这种状态展示分离),导致我们开发起来很奇怪。
兄弟们,你们是怎么解决的?
客户端请求了第一页,比如第一页中有2条未领取的,中间被玩家领取,状态发生变更,导致后端数据重排,第二页会返回重复的数据。
我们的方案:
客户端把本地有的id都发给我,后端不返回这几条数据,推送时带上id和状态客户端自己变更那条数据。
第一张图:管理后台按照时间列出所有数据
第二张图:客户端列出第一页,根据状态和时间排序;这里会衍生很多问题
第三张图:目前我们的方案:接口需要的传参 ids:客户端本地有的id发给我,我就返回新的一页不包括这些id。perPage:每页的条数。
ps:我感觉是需求层面有很大的问题,没有把热点和旧数据分离(待发货,已发货,已收货这种状态展示分离),导致我们开发起来很奇怪。
兄弟们,你们是怎么解决的?
客户端请求了第一页,比如第一页中有2条未领取的,中间被玩家领取,状态发生变更,导致后端数据重排,第二页会返回重复的数据。
我们的方案:
客户端把本地有的id都发给我,后端不返回这几条数据,推送时带上id和状态客户端自己变更那条数据。
展开
3
1
![[得意]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_52.cc6d6bc.png)