返回 Bug 清单
BUG-0699project-03高已修复backend-auth

calendar 路由 2 项修复 — 公开访问 + stylist_id 筛选

发现:2026-10-09验证:2026-10-31置信度:70%

症状

commit 362cd5814f23 (2026-09-12) fix(booking): calendar 路由 2 项修复 — 公开访问 + stylist_id 筛选

根因

commit message 描述: fix(booking): calendar 路由 2 项修复 — 公开访问 + stylist_id 筛选

修复方案

修复 589 行,删除 18 行。改动文件: backend/app/api/v1/booking.py

错误签名

fix(booking): calendar 路由 2 项修复 — 公开访问 + stylist_id 筛选 问题 1: calendar 带 verify_store_token, 客户端 miniapp 调用会 401
  → 去掉 dependencies=[Depends(verify_store_token)], 改为公开访问

问题 2: calendar 只按 shop_id 过滤, 一个发型师 14:00 约了 → 前端把全店 14:00 标 busy
  → 新增可选 stylist_id 参数, 精确到设计师粒度

SQL 构造从硬编码改 clauses list + 动态拼接, stylist_id 传入才加条件

技术信息

来源项目

project-03

涉及文件

backend/app/api/v1/booking.py

标签

git-sweep, auto-ingested, project-03, mcp-reported, source-agent