3.3 KiB
3.3 KiB
当前开发进度概览(2025-09-27)
一、后端(Spring Boot)
- 会员体系:已实现
vip_users、vip_price、vip_rechargesCRUD 及接口/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等。
五、待解决问题
- 管理员登录上线:前端需接入
/api/admin/auth/login并替换本地 ADMIN_ID 写死逻辑。 - VIP 续期逻辑:
/api/vip/pay当前覆盖式设置到期时间,需确认是否改为顺延有效期并记录expire_from。 - 公告富文本:现为纯文本,若需富文本需评估安全策略。
- 前端分页补充:管理端表格统一展示 total 并接入分页控件。
- 数据库脚本同步:更新
backend/db/db.sql与 doc 文档保持一致,避免新环境缺表。 - 条码服务部署:需编写部署说明,确定 Python TXM 服务是否随 Java 进程自动启动。
- 登录方式文档同步:OpenAPI 已新增
/api/auth/email/reset-password,前端登录页三流程已实现,需对外文档同步展示入口与约束。 - 配件提交流程验收:需补充测试用例(提交→审核→导出),并确认型号唯一策略是否支持多店共享或全局唯一。