新增2026-03-09会议记录,包含代码完整性分析与分支合并准备的讨论,更新相关文档以反映最新会议内容。
This commit is contained in:
137
.cursor/meeting/2026-03-09_代码完整性分析与分支合并准备.md
Normal file
137
.cursor/meeting/2026-03-09_代码完整性分析与分支合并准备.md
Normal file
@@ -0,0 +1,137 @@
|
||||
# 会议纪要 - 2026-03-09 | 代码完整性分析与分支合并准备
|
||||
|
||||
> 本文件由**助理橙子**在会议结束后自动生成。
|
||||
|
||||
---
|
||||
|
||||
## 基本信息
|
||||
|
||||
- **时间**:2026-03-09
|
||||
- **议题**:分析当前代码完整性;记录你(yongxu 分支)的改动进度;待切换分支后做比较与合并
|
||||
- **触发方式**:开会
|
||||
- **参与角色**:产品经理、后端开发、管理端开发工程师、小程序开发工程师、测试人员
|
||||
|
||||
---
|
||||
|
||||
## 各角色发言
|
||||
|
||||
### 【产品经理】
|
||||
|
||||
当前 yongxu 分支已实现的功能(从提交记录推断):@提及、一键收款、个人资料页、找伙伴、推荐码绑定、分享带 ref、退款等。需要与 devlop 分支的需求文档(20260308 内容管理、用户管理、找伙伴等)做对照,确保合并后需求不遗漏。
|
||||
|
||||
### 【后端开发】
|
||||
|
||||
- **yongxu 独有**:@提及相关接口、免费章节判断、存客宝限频、退款逻辑等
|
||||
- **devlop 独有**:内容管理深度优化、admin_dashboard、admin_rfm、admin_shensheshou、admin_user_rules、ckb 扩展、match/match_records、db_book、db_person 等
|
||||
- **合并风险**:soul-api 多处 handler 可能冲突,需逐文件比对
|
||||
|
||||
### 【管理端开发工程师】
|
||||
|
||||
- **devlop 新增**:ContentPage 大改、ChapterTree、ChaptersPage、FindPartnerPage 及多 Tab、RichEditor、UserDetailModal 扩展、UsersPage 扩展等
|
||||
- **yongxu**:管理端改动较少
|
||||
- **合并策略**:devlop 管理端改动量大,建议以 devlop 为主,yongxu 若有管理端改动需手工合入
|
||||
|
||||
### 【小程序开发工程师】
|
||||
|
||||
- **yongxu 独有**:app.js(baseUrl 真实后端、goBackOrToHome、推荐码/访问记录)、chapters、index、my、read 等页面的 @提及、mid 优先跳转、一键收款等
|
||||
- **devlop 独有**:部分配置、脚本、文档
|
||||
- **合并重点**:miniprogram/app.js、read.js、chapters.js 等可能冲突,需保留 yongxu 的业务逻辑
|
||||
|
||||
### 【测试人员】
|
||||
|
||||
合并后需做:三端联调(小程序↔API、管理端↔API)、@提及、推荐码、找伙伴、内容管理、用户管理、存客宝等回归测试。建议合并完成后拉一份回归清单。
|
||||
|
||||
---
|
||||
|
||||
## 讨论过程
|
||||
|
||||
- 用户明确:老板的老板在 devlop 上改了代码,用户当前在 yongxu,尚未切换分支
|
||||
- 决议:先记录 yongxu 当前状态,待用户切换分支后再执行比较与合并动作
|
||||
|
||||
---
|
||||
|
||||
## 会议决议
|
||||
|
||||
1. **记录 yongxu 当前状态**:已写入本纪要下方的「yongxu 分支快照」
|
||||
2. **合并策略**:用户切换分支后,由助理执行 `git diff` 比较,并协助合并
|
||||
3. **待确认项**:用户切换到哪个分支(devlop / main)需用户明确
|
||||
|
||||
---
|
||||
|
||||
## 待办事项
|
||||
|
||||
| 责任角色 | 任务 | 优先级 | 截止建议 |
|
||||
|---------|------|--------|---------|
|
||||
| 用户 | 切换分支(如 git checkout devlop) | 高 | 待用户操作 |
|
||||
| 助理橙子 | 切换后执行 diff 比较、协助合并 | 高 | 用户切换后 |
|
||||
| 测试人员 | 合并后回归测试 | 中 | 合并完成 |
|
||||
|
||||
---
|
||||
|
||||
## 问题与作答区
|
||||
|
||||
| # | 问题 | 责任角色 | 作答 |
|
||||
|---|------|---------|------|
|
||||
| 1 | 用户将切换到 devlop 还是 main? | 用户 | (待补充) |
|
||||
| 2 | 合并冲突时以哪边为准? | 用户 | (待补充) |
|
||||
|
||||
---
|
||||
|
||||
## yongxu 分支快照(供后续比较与合并)
|
||||
|
||||
> **重要**:以下为 2026-03-09 会议时记录,供切换分支后对比使用。
|
||||
|
||||
### 分支与提交
|
||||
|
||||
| 项目 | 值 |
|
||||
|------|-----|
|
||||
| 当前分支 | `yongxu` |
|
||||
| 当前 commit | `c3de123ef8b5e971888739999816d13d4f78bd4d` |
|
||||
| 工作区状态 | clean(无未提交变更) |
|
||||
| 对比目标 | `origin/devlop` (`868b0a10`) |
|
||||
|
||||
### yongxu 独有提交(相对 origin/main,前 10 条)
|
||||
|
||||
```
|
||||
c3de123e 1
|
||||
90d32a51 更新小程序配置,切换API基础地址至真实后端。实现@用户提及功能...
|
||||
73ecead3 更新小程序配置,切换API基础地址至本地开发环境。优化用户提交联系方式...
|
||||
68520043 实现@提及功能,允许用户在阅读页中高亮并点击提及的用户...
|
||||
9aaffd80 更新.gitignore文件...
|
||||
2af49611 新增一键收款功能...
|
||||
04b6924a 重构跨多个页面的导航逻辑,goBackOrToHome...
|
||||
3b193fb5 优化个人中心页面,调整导航栏布局...
|
||||
...
|
||||
```
|
||||
|
||||
### 关键文件(yongxu 侧你已改动的)
|
||||
|
||||
| 文件 | 说明 |
|
||||
|------|------|
|
||||
| miniprogram/app.js | baseUrl 真实后端、goBackOrToHome、推荐码/访问记录、checkUpdate |
|
||||
| miniprogram/pages/read/* | @提及解析与高亮、mid 优先跳转 |
|
||||
| miniprogram/pages/chapters/* | 章节列表、分享 |
|
||||
| miniprogram/pages/index/* | 首页、已读/待读 |
|
||||
| miniprogram/pages/my/* | 个人中心、导航栏 |
|
||||
| soul-api/* | 免费章节、存客宝、退款等 |
|
||||
| soul-admin/* | 若有改动需核对 |
|
||||
|
||||
### devlop 独有(老板的老板的改动,摘要)
|
||||
|
||||
- **soul-admin**:ContentPage、ChapterTree、FindPartnerPage、RichEditor、UsersPage、UserDetailModal 等大量改动
|
||||
- **soul-api**:admin_dashboard、admin_rfm、admin_shensheshou、ckb、match、db_book、db_person 等
|
||||
- **scripts**:飞书同步、Gitea 推送、content_upload 等
|
||||
- **开发文档**:20260308 内容管理、用户管理、找伙伴需求等
|
||||
|
||||
---
|
||||
|
||||
## 各角色经验与业务理解更新
|
||||
|
||||
### 团队共享
|
||||
|
||||
- 分支合并前先记录当前分支状态(commit、关键文件列表),便于后续 diff 与合并决策
|
||||
- 多人在不同分支开发时,合并策略需提前约定(以谁为主、冲突解决规则)
|
||||
|
||||
---
|
||||
|
||||
*会议纪要由助理橙子生成 | 快照供切换分支后比较与合并使用*
|
||||
178
.cursor/meeting/2026-03-09_各成员功能检测报告.md
Normal file
178
.cursor/meeting/2026-03-09_各成员功能检测报告.md
Normal file
@@ -0,0 +1,178 @@
|
||||
# 各成员功能检测报告 - 2026-03-09
|
||||
|
||||
> 按角色检测小程序、管理端、后端的 API 调用与路由匹配、边界合规性。
|
||||
|
||||
---
|
||||
|
||||
## 一、小程序开发工程师(miniprogram/)
|
||||
|
||||
### 1.1 API 路径合规性 ✅
|
||||
|
||||
| 检查项 | 结果 |
|
||||
|--------|------|
|
||||
| 是否仅调用 `/api/miniprogram/*` | ✅ 是(除 read.js.backup 外) |
|
||||
| 是否调用 `/api/admin/*` 或 `/api/db/*` | ❌ **read.js.backup** 调用了 `/api/db/config`(边界违规) |
|
||||
|
||||
**说明**:`read.js.backup` 为备份文件,当前运行的 `read.js` 已使用 `/api/miniprogram/*`,无违规。建议删除或重命名 `.backup` 文件,避免误用。
|
||||
|
||||
### 1.2 小程序调用的接口 vs 后端路由
|
||||
|
||||
| 接口路径 | 后端是否注册 | 说明 |
|
||||
|----------|-------------|------|
|
||||
| /api/miniprogram/config | ✅ | GetPublicDBConfig |
|
||||
| /api/miniprogram/login | ✅ | MiniprogramLogin |
|
||||
| /api/miniprogram/phone-login | ✅ | WechatPhoneLogin |
|
||||
| /api/miniprogram/book/all-chapters | ✅ | |
|
||||
| /api/miniprogram/book/chapter/:id | ✅ | |
|
||||
| /api/miniprogram/book/chapter/by-mid/:mid | ✅ | |
|
||||
| /api/miniprogram/book/hot | ✅ | |
|
||||
| /api/miniprogram/book/recommended | ✅ | |
|
||||
| /api/miniprogram/book/latest-chapters | ✅ | |
|
||||
| /api/miniprogram/book/search | ✅ | |
|
||||
| /api/miniprogram/book/stats | ✅ | |
|
||||
| /api/miniprogram/referral/visit | ✅ | |
|
||||
| /api/miniprogram/referral/bind | ✅ | |
|
||||
| /api/miniprogram/referral/data | ✅ | |
|
||||
| /api/miniprogram/earnings | ✅ | MyEarnings |
|
||||
| /api/miniprogram/match/config | ✅ | |
|
||||
| /api/miniprogram/match/users | ✅ | |
|
||||
| /api/miniprogram/ckb/join | ✅ | |
|
||||
| /api/miniprogram/ckb/match | ✅ | |
|
||||
| /api/miniprogram/ckb/lead | ✅ | |
|
||||
| /api/miniprogram/upload | ✅ | |
|
||||
| /api/miniprogram/user/* | ✅ | profile、addresses、check-purchased、purchase-status、reading-progress、update |
|
||||
| /api/miniprogram/withdraw/* | ✅ | withdraw、records、pending-confirm、confirm-received、confirm-info |
|
||||
| /api/miniprogram/vip/* | ✅ | status、profile、members |
|
||||
| /api/miniprogram/users | ✅ | MiniprogramUsers |
|
||||
| /api/miniprogram/orders | ✅ | MiniprogramOrders |
|
||||
| /api/miniprogram/mentors | ✅ | |
|
||||
| /api/miniprogram/mentors/:id | ✅ | |
|
||||
| /api/miniprogram/mentors/:id/book | ✅ | |
|
||||
| /api/miniprogram/about/author | ✅ | |
|
||||
| /api/miniprogram/pay | ✅ | |
|
||||
| /api/miniprogram/qrcode | ✅ | |
|
||||
| /api/miniprogram/phone | ✅ | |
|
||||
|
||||
**结论**:小程序调用的接口均在后端路由中注册,无 404 风险。
|
||||
|
||||
### 1.3 其他问题
|
||||
|
||||
| 问题 | 建议 |
|
||||
|------|------|
|
||||
| app.json 第 19 行多页面写同一行 | 建议拆行便于维护(2026-03-05 会议已建议) |
|
||||
| read.js.backup 调用 /api/db/config | 删除或归档该备份文件 |
|
||||
|
||||
---
|
||||
|
||||
## 二、管理端开发工程师(soul-admin/)
|
||||
|
||||
### 2.1 API 路径合规性 ✅
|
||||
|
||||
| 检查项 | 结果 |
|
||||
|--------|------|
|
||||
| 是否仅调用 `/api/admin/*`、`/api/db/*`、`/api/orders` 等管理端接口 | ✅ 是 |
|
||||
| 是否调用 `/api/miniprogram/*` | ✅ 否 |
|
||||
|
||||
### 2.2 管理端调用的接口 vs 后端路由
|
||||
|
||||
| 接口路径 | 后端是否注册 | 页面 |
|
||||
|----------|-------------|------|
|
||||
| /api/admin/logout | ✅ | AdminLayout |
|
||||
| /api/admin/referral-settings | ✅ | ReferralSettingsPage |
|
||||
| /api/admin/withdrawals | ✅ | WithdrawalsPage、DistributionPage |
|
||||
| /api/admin/orders/refund | ✅ | OrdersPage、DistributionPage |
|
||||
| /api/admin/distribution/overview | ✅ | DistributionPage |
|
||||
| /api/admin/author-settings | ✅ | AuthorSettingsPage |
|
||||
| /api/admin/settings | ✅ | SettingsPage |
|
||||
| /api/admin/users | ✅ | AdminUsersPage |
|
||||
| /api/db/users | ✅ | UsersPage、DistributionPage、OrdersPage、UserDetailModal、SetVipModal |
|
||||
| /api/db/users/referrals | ✅ | UsersPage、UserDetailModal |
|
||||
| /api/db/book | ✅ | ContentPage |
|
||||
| /api/db/config | ✅ | PaymentPage、SitePage、QRCodesPage、MatchPage |
|
||||
| /api/db/config/full | ✅ | MatchPage |
|
||||
| /api/db/vip-roles | ✅ | VipRolesPage、SetVipModal |
|
||||
| /api/db/mentors | ✅ | MentorsPage |
|
||||
| /api/db/match-records | ✅ | MatchRecordsPage |
|
||||
| /api/db/mentor-consultations | ✅ | MentorConsultationsPage |
|
||||
| /api/orders | ✅ | OrdersPage |
|
||||
|
||||
**结论**:管理端调用的接口均在后端路由中注册,无 404 风险。
|
||||
|
||||
### 2.3 路由与页面对应
|
||||
|
||||
| 路由 | 页面 | 状态 |
|
||||
|------|------|------|
|
||||
| /dashboard | DashboardPage | ✅ |
|
||||
| /orders | OrdersPage | ✅ |
|
||||
| /users | UsersPage | ✅ |
|
||||
| /distribution | DistributionPage | ✅ |
|
||||
| /withdrawals | WithdrawalsPage | ✅ |
|
||||
| /content | ContentPage | ✅ |
|
||||
| /referral-settings | ReferralSettingsPage | ✅ |
|
||||
| /author-settings | AuthorSettingsPage | ✅ |
|
||||
| /vip-roles | VipRolesPage | ✅ |
|
||||
| /mentors | MentorsPage | ✅ |
|
||||
| /mentor-consultations | MentorConsultationsPage | ✅ |
|
||||
| /admin-users | AdminUsersPage | ✅ |
|
||||
| /settings | SettingsPage | ✅ |
|
||||
| /payment | PaymentPage | ✅ |
|
||||
| /site | SitePage | ✅ |
|
||||
| /qrcodes | QRCodesPage | ✅ |
|
||||
| /match | MatchPage | ✅ |
|
||||
| /match-records | MatchRecordsPage | ✅ |
|
||||
| /api-doc | ApiDocPage | ✅ |
|
||||
|
||||
**结论**:21 个路由与页面一一对应,无缺失。
|
||||
|
||||
---
|
||||
|
||||
## 三、后端开发(soul-api/)
|
||||
|
||||
### 3.1 路由分组
|
||||
|
||||
| 路由组 | 前缀 | 使用方 | 状态 |
|
||||
|--------|------|--------|------|
|
||||
| miniprogram | /api/miniprogram/* | 小程序 | ✅ |
|
||||
| admin | /api/admin/* | 管理端 | ✅ |
|
||||
| db | /api/db/* | 管理端 | ✅ |
|
||||
| 支付回调 | /api/payment/*、/api/miniprogram/pay/notify | 微信/支付宝 | ✅ |
|
||||
|
||||
### 3.2 待确认项
|
||||
|
||||
| 项目 | 说明 |
|
||||
|------|------|
|
||||
| /api/orders 鉴权 | 该接口在 api 根下直接挂载,**未经过 AdminAuth**。OrdersList handler 未做鉴权校验,存在未授权访问风险。建议将 /api/orders 移入 admin 组或单独加 AdminAuth |
|
||||
| soul-api 版本管理 | 若 soul-api 在独立仓库或 .gitignore 排除,合并后需在 soul-api 所在位置单独确认 |
|
||||
|
||||
---
|
||||
|
||||
## 四、测试人员
|
||||
|
||||
### 4.1 建议回归清单
|
||||
|
||||
| 场景 | 验证点 |
|
||||
|------|--------|
|
||||
| 小程序登录 | 微信登录、手机号、token 持久化 |
|
||||
| 购买与支付 | 下单、微信支付、回调更新、购买状态 |
|
||||
| 推荐与分润 | 扫码/分享带 ref、绑定、分润计算 |
|
||||
| VIP 功能 | 开通、资料填写、头像上传、保存、排行展示 |
|
||||
| 管理端 CRUD | 列表、搜索、分页、新增、编辑、删除 |
|
||||
| 提现 | 申请、审核、状态流转、到账确认 |
|
||||
| 找伙伴 | match/config、ckb/join、ckb/lead |
|
||||
| @提及 | 阅读页高亮、点击添加好友 |
|
||||
|
||||
---
|
||||
|
||||
## 五、总结
|
||||
|
||||
| 角色 | 功能完整性 | 发现问题 |
|
||||
|------|-----------|----------|
|
||||
| 小程序开发工程师 | ✅ 正常 | 1. read.js.backup 边界违规(可忽略) 2. app.json 格式建议 |
|
||||
| 管理端开发工程师 | ✅ 正常 | 无 |
|
||||
| 后端开发 | ✅ 正常 | /api/orders 鉴权待确认 |
|
||||
| 产品经理 | - | 需核对需求文档与实现一致性 |
|
||||
| 测试人员 | - | 建议制定合并后回归清单 |
|
||||
|
||||
---
|
||||
|
||||
*报告生成时间:2026-03-09 | 基于 yongxu 分支*
|
||||
@@ -65,3 +65,4 @@ YYYY-MM-DD_会议主题.md
|
||||
| 2026-03-05 | 分支冲突后功能完整性分析 | 产品、后端、管理端、小程序、测试 | [2026-03-05_分支冲突后功能完整性分析.md](2026-03-05_分支冲突后功能完整性分析.md) |
|
||||
| 2026-03-05 | 超级个体解锁眼睛需求分析 | 产品、小程序 | [2026-03-05_超级个体解锁眼睛需求分析.md](2026-03-05_超级个体解锁眼睛需求分析.md) |
|
||||
| 2026-03-05 | 文章详情 @某人 高亮与一键加好友方案讨论 | 产品、后端、管理端、小程序、测试 | [2026-03-05_文章详情@某人加好友方案讨论.md](2026-03-05_文章详情@某人加好友方案讨论.md) |
|
||||
| 2026-03-09 | 代码完整性分析与分支合并准备 | 产品、后端、管理端、小程序、测试 | [2026-03-09_代码完整性分析与分支合并准备.md](2026-03-09_代码完整性分析与分支合并准备.md) |
|
||||
|
||||
Reference in New Issue
Block a user