请教一个关于多重排序条件的问题
请教大家一个信息排序的问题。#
现在有一个信息表。字段如下
标题 | 省市区(city) | 发布时间 (time) |
---|---|---|
标题 1 | 北京市朝阳区 | 2022 年 5 月 1 日 |
标题 2 | 北京市丰台区 | 2022 年 5 月 1 日 |
标题 3 | 北京市大兴区 | 2022 年 5 月 2 日 |
标题 4 | 北京市朝阳区 | 2022 年 5 月 2 日 |
标题 5 | 北京市东城区 | 2022 年 4 月 3 日 |
标题 6 | 北京市朝阳区 | 2022 年 4 月 3 日 |
标题 7 | 北京市东城区 | 2022 年 3 月 4 日 |
标题 8 | 北京市大兴区 | 2022 年 3 月 4 日 |
标题 9 | 北京市丰台区 | 2022 年 2 月 5 日 |
另外,我也可以获取到访问者的所在位置的区县。
场景#
用户在网站上可以切换 城市 来查看数据
这些信息都是和生活有关的信息,所以信息根据地理位置从近到远的排列也比较重要。比如用户在朝阳区,那么先看到朝阳区的数据,再看到朝阳区之外的数据。
最新的数据尽量展示在前面,旧的数据展示在后面。这个也比较重要。
问题来了:用户看到的数据,怎么排列合理一些?#
1, 如果按照位置排序,先展现朝阳区的数据,再展现其他地方的数据。那么时间范围怎么控制?有可能朝阳区还有 1 年前的数据。但是其他区的数据,有最近几天的。这时候,其他区的最近几天的数据优先级要大于朝阳区 1 年前的数据。
2,如果按照时间倒序排列,城市数据又该怎么展现呢?
各位大神有好的排列方式吗?#
乌鸦嘴社区 wyz.xyz 来玩。
推荐文章: