返回 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