This commit is contained in:
2025-09-27 22:57:59 +08:00
parent 8a458ff0a4
commit ed26244cdb
12585 changed files with 1914308 additions and 3474 deletions

View File

@@ -0,0 +1,35 @@
## 当前开发进度概览2025-09-27
### 一、后端Spring Boot
- **会员体系**:已实现 `vip_users``vip_price``vip_recharges` CRUD 及接口 `/api/vip/*``/api/admin/vip/*`
- **公告管理**`/api/admin/notices` 完整可用,支持创建/编辑/发布/下线。
- **附件系统**`/api/attachments` 支持本地存储、hash 去重与 URL 校验;用户与管理端均在使用。
- **条码代理**`/api/barcode/scan` 代理 Python TXM 服务,需人工启动 Python 端。
- **鉴权机制**:管理员接口仍依赖 `X-Admin-Id` 兼容头JWT 登录接口已实现但尚未前端集成。
### 二、管理端Vue 3 + Element Plus
- 已上线模块VIP 系统、VIP 列表、公告管理、咨询回复、用户管理、配件管理、主数据字典、**配件审核(新增 Submissions 页面,支持筛选/详情/通过/驳回/导出)**。
- 尚缺模块:登录页、角色权限细分、操作日志可视化。
- 交互问题:表格分页统一使用后端分页参数,个别页面(如 VIP 列表)暂未展示 total需要补齐。
### 三、移动端uni-app
- **主流程**:商品、订单、客户、供应商、报表等基础功能可用。
- **登录/注册**`pages/auth/login.vue` 新增邮箱密码登录、验证码注册、忘记密码三合一页面,调用 `/api/auth/password/login``/api/auth/email/register``/api/auth/email/reset-password`;验证码发送支持 register/reset 场景。
- **配件提交(新增)**`pages/product/submit.vue``pages/product/submissions.vue``pages/product/submission-detail.vue` 已接入配件提交、列表、详情;支持多图上传、参数 JSON、驳回重新提交与后端 `/api/products/submissions*` 系列接口对齐。
- **VIP 页面**`pages/my/vip.vue` 已接入状态查询与一键开通,待接续续费提示与权益引导。
- **咨询入口**:请求与管理端对接正常,尚缺悬浮入口。
- **扫码**:仅 App 端调用条码识别,小程序端提示不支持扫码。
### 四、数据库
- 远程库包含 VIP、附件等新增表本地脚本 `backend/db/db.sql` 尚未同步;执行结构变更需通过 MysqlMCP 并手动更新脚本。
- 需追加的建表脚本:`vip_users``vip_price``vip_recharges``attachments` 等。
### 五、待解决问题
1. **管理员登录上线**:前端需接入 `/api/admin/auth/login` 并替换本地 ADMIN_ID 写死逻辑。
2. **VIP 续期逻辑**`/api/vip/pay` 当前覆盖式设置到期时间,需确认是否改为顺延有效期并记录 `expire_from`
3. **公告富文本**:现为纯文本,若需富文本需评估安全策略。
4. **前端分页补充**:管理端表格统一展示 total 并接入分页控件。
5. **数据库脚本同步**:更新 `backend/db/db.sql` 与 doc 文档保持一致,避免新环境缺表。
6. **条码服务部署**:需编写部署说明,确定 Python TXM 服务是否随 Java 进程自动启动。
7. **登录方式文档同步**OpenAPI 已新增 `/api/auth/email/reset-password`,前端登录页三流程已实现,需对外文档同步展示入口与约束。
8. **配件提交流程验收**:需补充测试用例(提交→审核→导出),并确认型号唯一策略是否支持多店共享或全局唯一。