# P9→NS1/RNS1 缺失项 #16:助教详情页的联系方式展示 ## 简要结论 - 状态:❌ 未解决 - 风险等级:🟡 低 - 助教详情页未展示任何联系方式(电话/微信),后端也未返回相关字段 ## 详细审查 ### 审查范围 - `apps/backend/app/services/coach_service.py` — `get_coach_detail()` 返回字段 - `apps/miniprogram/miniprogram/pages/coach-detail/coach-detail.wxml` — 页面模板 - `apps/miniprogram/miniprogram/pages/coach-detail/coach-detail.ts` — 页面逻辑 ### 发现 1. 后端 `get_coach_detail()` 返回的字段中无 `phone`、`mobile`、`wechat` 等联系方式字段 2. 后端 `fdw_queries.get_assistant_info()` 返回的 `assistant_info` 中仅使用了 `name`、`avatar`、`level`、`skills`、`work_years`、`hire_date` 3. 前端 WXML 中 Banner 区域仅展示:头像、姓名、等级标签、技能标签、工龄、客户数 4. 全文搜索 `phone|mobile|wechat|微信|电话|联系` 在 coach-detail 目录下无匹配 ### 证据 ```python # coach_service.py — get_coach_detail() 返回值,无联系方式 return { "id": coach_id, "name": assistant_info.get("name", ""), "avatar": assistant_info.get("avatar", ""), "level": ..., "skills": ..., "work_years": ..., "customer_count": ..., "hire_date": ..., # 无 phone / wechat 字段 } ``` ### 建议 - 如需展示联系方式,需确认数据来源(飞球 SaaS 是否提供助教手机号/微信号) - 后端需在 `get_assistant_info()` 查询中增加联系方式字段 - 前端在 Banner 区域或"更多信息"卡片中添加联系方式展示 - 联系方式应做脱敏处理,提供"点击查看"交互