834a2c434a
mentor 指出筛选放前端不合理:前端只能筛"已加载的几十条",不是完整池子。改为 /feed 加 tab 参数, 后端按 tab 处理后返回,前端只渲染: - tab=rec(智能推荐):榜单混合 feed 过滤掉佣金率 < 3%(分页) - tab=distance(距离最近):拉齐全部榜单轮次,在【完整池】上全局按距离由近及远排,一次性返回(has_next=False) - 留空/其它:返回原混合 feed 不筛(老客户端兼容;新 app 会显式传 tab) (销量最高走 /coupons 同城热销,已是后端,不在本次) 实测北京:distance 拉到 118 条且全局升序;rec 第1页佣金率全部 ≥3%。 改动:app/schemas/meituan.py(FeedRequest.tab)、app/api/v1/meituan.py(feed 按 tab 筛选/排序 + _commission_pct)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>