36 lines
3.3 KiB
Markdown
36 lines
3.3 KiB
Markdown
## 当前开发进度概览(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. **配件提交流程验收**:需补充测试用例(提交→审核→导出),并确认型号唯一策略是否支持多店共享或全局唯一。
|