将商品按商家位置排序的问题

项目是一个本地商家发放优惠券的应用
目前的需求是将优惠券按照用户距离商家位置的远近排序

遇到的问题:
商户可以创建多个优惠券,优惠券并没有单独的位置只能取所属商家的位置,但如果全部取商家位置的话就有可能出现前几名优惠券都是同一商家的情况,请问这种情况要怎么解决?

阅读 2.2k
3 个回答

哪有直接将优惠券排序显示的。。
你显示有优惠券的商家 按商家排序啊

尝试提供两个思路参考一下。
1,直接把商家和优惠券两个表 join 起来,按照商家维度展示,这样就能去重了。
2,另外思考优惠券的多维度,按照用户兴趣,领取量等等,所以个人觉得不用刻意思考重复问题。比如两个最火的视频都是一个博主的,那么你要去掉一个吗?

要么前端只展示商家顺序,点击后再列出该商家的优惠券;
要么同商家的优惠券按剩余数量/额度/...之类的纬度(按业务走)做二次排序取首位。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题