请教一个关于多重排序条件的问题
请教大家一个信息排序的问题。
现在有一个信息表。字段如下
标题 | 省市区(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 来玩。
推荐文章: