# HoneyBox 后台管理系统 - 迁移批次规划 ## 概述 本文档基于 `后台管理系统-功能分析清单.md` 的详细分析,将后台管理系统的34个模块按照业务优先级、技术依赖关系和复杂度进行分批迁移规划。 ## 迁移现状 ### 已完成的后端迁移(HoneyBox.Admin.Business) | 模块 | 状态 | 说明 | |------|------|------| | 系统配置 (Config) | ✅ 已完成 | ConfigController, ConfigService | | 用户管理 (User) | ✅ 已完成 | UserController, UserBusinessService | | VIP管理 | ✅ 已完成 | VipController | | 商品管理 (Goods) | ✅ 已完成 | GoodsController, GoodsService | | 奖品管理 (Prizes) | ✅ 已完成 | PrizesController | | 订单管理 (Order) | ✅ 已完成 | OrderController, OrderService | | 财务管理 (Finance) | ✅ 已完成 | FinanceController, FinanceService | | 仪表盘 (Dashboard) | ✅ 已完成 | DashboardController, DashboardService | ### 待迁移的前端页面 前端迁移计划已在 `.kiro/specs/admin-frontend-migration/` 中定义,但尚未开始执行。 --- ## 迁移批次规划 ### 批次1:核心业务基础(优先级:P0) **目标:** 完成系统运营的最基本功能,确保日常业务可以正常进行。 **预计工期:** 2-3周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Index/ | 首页仪表盘 | ⭐⭐⭐ | ✅ 已完成 | ⏳ 待迁移 | | 2 | User/ | 用户管理(基础) | ⭐⭐⭐⭐⭐ | ✅ 已完成 | ✅ 已完成 | | 3 | Goods/ | 商品管理(基础) | ⭐⭐⭐⭐⭐ | ✅ 已完成 | ✅ 已完成 | | 4 | Order/ | 订单管理(基础) | ⭐⭐⭐⭐ | ✅ 已完成 | ⏳ 待迁移 | **批次1详细功能清单:** #### 1.1 仪表盘模块 - 数据概览卡片(今日注册、消费、订单) - 快捷入口 #### 1.2 用户管理模块(基础功能) - 用户列表(搜索、分页) - 用户详情查看 - 用户资金变动(余额/积分/钻石) - 用户状态管理(封号/解封) - VIP等级管理 #### 1.3 商品管理模块(基础功能) - 盒子列表(搜索、分页、状态切换) - 盒子新增/编辑(9种盒子类型) - 奖品列表管理 - 奖品新增/编辑 - 盒子类型管理 #### 1.4 订单管理模块(基础功能) - 购买订单列表 - 发货订单列表 - 发货操作 - 订单详情查看 --- ### 批次2:财务与统计(优先级:P0) **目标:** 完成财务数据查看和统计分析功能,支持运营决策。 **预计工期:** 1-2周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Finance/ | 财务管理 | ⭐⭐⭐ | ✅ 已完成 | ⏳ 待迁移 | | 2 | Statistics/ | 统计报表 | ⭐⭐⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | **批次2详细功能清单:** #### 2.1 财务管理模块 - 余额流水列表 - 货币1(UU币)流水列表 - 积分流水列表 - 充值记录列表 - 消费记录列表 - 推荐奖励流水 - 无限池盈亏统计 #### 2.2 统计报表模块(需新增后端API) - 数据看板(多卡片数据展示) - 盒子利润统计 - 发货列表统计 - 订单列表统计 - 用户统计图表 --- ### 批次3:系统配置(优先级:P1) **目标:** 完成系统参数配置功能,支持灵活的业务调整。 **预计工期:** 1-2周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Config/ | 系统配置 | ⭐⭐⭐⭐⭐ | ✅ 已完成 | ⏳ 待迁移 | **批次3详细功能清单:** #### 3.1 系统配置模块 - 基础设置(网站名称、物流、分销比例等) - 微信支付配置(多商户) - 支付宝支付配置(多商户) - 小程序配置(多小程序) - H5配置(多H5应用) - 上传配置(云存储) - 签到配置 - 系统设置(综合配置) --- ### 批次4:营销活动(优先级:P1) **目标:** 完成营销活动相关功能,支持运营推广。 **预计工期:** 2-3周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Coupon/ | 优惠券管理 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 2 | CouponReceive/ | 优惠券领取 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 3 | Advert/ | 广告管理 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 4 | AdvertType/ | 广告类型 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 5 | Rank/ | 排行榜奖品 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 6 | user_rank/ | 用户排行榜 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | **批次4详细功能清单:** #### 4.1 优惠券管理 - 优惠券列表(新人券/权益券/满减券) - 优惠券新增/编辑 - 优惠券领取记录 #### 4.2 广告管理 - 广告列表 - 广告新增/编辑(支持多种跳转类型) - 广告类型管理 #### 4.3 排行榜管理 - 周榜奖品配置 - 月榜奖品配置 - 中奖记录查看 - 用户排行榜(邀请/亏损/货币) --- ### 批次5:抽奖扩展(优先级:P1) **目标:** 完成抽奖相关的扩展功能。 **预计工期:** 2-3周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Draw/ | 抽奖配置 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 2 | Cardextractor/ | 抽卡机 | ⭐⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 3 | CardGoods/ | 卡牌商品 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | **批次5详细功能清单:** #### 5.1 抽奖配置模块 - 抽奖盒子列表 - 抽奖盒子新增/编辑 - 抽奖奖品管理 #### 5.2 抽卡机模块 - 抽卡机盒子列表 - 抽卡机盒子新增/编辑 - 抽卡机奖品管理 - 卡牌等级管理 - 抽卡机分类管理 - 抽数设置 #### 5.3 卡牌商品模块 - 卡牌商品列表 - 卡牌商品新增/编辑 - 卡牌分类管理 --- ### 批次6:福利与任务(优先级:P2) **目标:** 完成用户福利和任务系统。 **预计工期:** 1-2周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Reward/ | 奖励管理 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 2 | SignConfig/ | 签到配置 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 3 | TaskList/ | 任务管理 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 4 | QyLevel/ | 权益等级 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | **批次6详细功能清单:** #### 6.1 奖励管理 - 奖励列表(优惠券/钻石/货币) - 奖励新增/编辑 #### 6.2 签到配置 - 每日签到配置 - 累计签到配置 - 签到奖励编辑 #### 6.3 任务管理 - 任务列表(每日/每周) - 任务新增/编辑 #### 6.4 权益等级 - 权益等级列表 - 等级奖品管理 --- ### 批次7:商城与秒杀(优先级:P2) **目标:** 完成商城和秒杀功能。 **预计工期:** 2周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Diamond/ | 钻石商城 | ⭐⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 2 | Seckill/ | 秒杀管理 | ⭐⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | **批次7详细功能清单:** #### 7.1 钻石商城 - 钻石商品列表 - 钻石商品新增/编辑(多图片、首充配置) #### 7.2 秒杀管理 - 秒杀时间段管理 - 秒杀商品管理 - 秒杀发货订单 - 秒杀签到设置 --- ### 批次8:内容与辅助(优先级:P3) **目标:** 完成内容管理和辅助功能。 **预计工期:** 1-2周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Danye/ | 单页管理 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 2 | News/ | 资讯管理 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 3 | float_ball/ | 悬浮球配置 | ⭐⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 4 | welfare_house/ | 福利屋入口 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | **批次8详细功能清单:** #### 8.1 单页管理 - 单页列表 - 单页编辑(富文本) #### 8.2 资讯管理 - 资讯列表 - 资讯新增/编辑 - 热榜/精选设置 #### 8.3 悬浮球配置 - 悬浮球列表 - 悬浮球新增/编辑(位置、尺寸、特效) #### 8.4 福利屋入口 - 入口列表 - 入口新增/编辑 --- ### 批次9:其他辅助模块(优先级:P3) **目标:** 完成剩余的辅助功能模块。 **预计工期:** 1周 | 序号 | 模块 | 功能 | 复杂度 | 后端状态 | 前端状态 | |------|------|------|--------|----------|----------| | 1 | Profit/ | 支出记录 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 2 | ItemCard/ | 物品卡 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 3 | FFCategories/ | FF分类 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 4 | FFProducts/ | FF商品 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 5 | ProductCate/ | 商品分类 | ⭐⭐ | ⏳ 待开发 | ⏳ 待迁移 | | 6 | VerificationCode/ | 验证码记录 | ⭐ | ⏳ 待开发 | ⏳ 待迁移 | --- ## 迁移时间线 ``` 批次1 (P0): 核心业务基础 [第1-3周] ████████████ 批次2 (P0): 财务与统计 [第4-5周] ████████ 批次3 (P1): 系统配置 [第6-7周] ████████ 批次4 (P1): 营销活动 [第8-10周] ████████████ 批次5 (P1): 抽奖扩展 [第11-13周] ████████████ 批次6 (P2): 福利与任务 [第14-15周] ████████ 批次7 (P2): 商城与秒杀 [第16-17周] ████████ 批次8 (P3): 内容与辅助 [第18-19周] ████████ 批次9 (P3): 其他辅助模块 [第20周] ████ ``` **总预计工期:** 约20周(5个月) --- ## 技术依赖关系 ```mermaid graph TD A[批次1: 核心业务基础] --> B[批次2: 财务与统计] A --> C[批次3: 系统配置] A --> D[批次4: 营销活动] A --> E[批次5: 抽奖扩展] D --> F[批次6: 福利与任务] E --> G[批次7: 商城与秒杀] C --> H[批次8: 内容与辅助] F --> I[批次9: 其他辅助模块] G --> I H --> I ``` --- ## 每批次交付物 ### 批次1交付物 - [ ] 仪表盘页面(Vue 3 + Element Plus) - [x] 用户管理页面(列表、详情、操作)✅ 2026-01-17 完成 - [x] 商品管理页面(盒子、奖品)✅ 2026-01-17 完成 - [ ] 订单管理页面(列表、发货) - [x] 用户管理单元测试和属性测试 ✅ 2026-01-17 完成 ### 批次2交付物 - [ ] 财务管理页面(流水、充值) - [ ] 统计报表页面(数据看板、利润统计) - [ ] Statistics 后端 API - [ ] 单元测试和属性测试 ### 批次3交付物 - [ ] 系统配置页面(多Tab配置) - [ ] 支付配置页面(多商户) - [ ] 小程序/H5配置页面 - [ ] 单元测试和属性测试 ### 批次4交付物 - [ ] 优惠券管理页面 - [ ] 广告管理页面 - [ ] 排行榜管理页面 - [ ] Coupon/Advert/Rank 后端 API - [ ] 单元测试和属性测试 ### 批次5交付物 - [ ] 抽奖配置页面 - [ ] 抽卡机管理页面 - [ ] 卡牌商品页面 - [ ] Draw/Cardextractor/CardGoods 后端 API - [ ] 单元测试和属性测试 ### 批次6交付物 - [ ] 奖励管理页面 - [ ] 签到配置页面 - [ ] 任务管理页面 - [ ] 权益等级页面 - [ ] Reward/SignConfig/TaskList/QyLevel 后端 API - [ ] 单元测试和属性测试 ### 批次7交付物 - [ ] 钻石商城页面 - [ ] 秒杀管理页面 - [ ] Diamond/Seckill 后端 API - [ ] 单元测试和属性测试 ### 批次8交付物 - [ ] 单页管理页面 - [ ] 资讯管理页面 - [ ] 悬浮球配置页面 - [ ] 福利屋入口页面 - [ ] Danye/News/float_ball/welfare_house 后端 API - [ ] 单元测试和属性测试 ### 批次9交付物 - [ ] 支出记录页面 - [ ] 物品卡页面 - [ ] FF分类/商品页面 - [ ] 商品分类页面 - [ ] 验证码记录页面 - [ ] 剩余模块后端 API - [ ] 单元测试和属性测试 --- ## 风险与注意事项 ### 技术风险 1. **复杂表单处理**:商品管理模块有9种盒子类型,需要条件显示不同字段 2. **多图片上传**:多个模块需要支持多图片上传和预览 3. **异步数据加载**:统计报表模块需要处理大量异步数据 4. **富文本编辑**:单页和资讯模块需要富文本编辑器 ### 业务风险 1. **数据迁移**:确保新旧系统数据一致性 2. **权限控制**:确保所有API都有正确的权限验证 3. **并发处理**:库存、订单等需要处理并发问题 ### 建议 1. 每个批次完成后进行充分测试 2. 保持新旧系统并行运行一段时间 3. 建立回滚机制 4. 做好数据备份 --- ## 更新记录 | 日期 | 版本 | 更新内容 | |------|------|----------| | 2026-01-17 | v1.0 | 初始版本,完成9个批次规划 | | 2026-01-17 | v1.1 | 用户管理模块前端迁移完成 | | 2026-01-17 | v1.2 | 商品管理(盒子)模块前端迁移完成 |