13 KiB
13 KiB
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个月)
技术依赖关系
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)
- 用户管理页面(列表、详情、操作)✅ 2026-01-17 完成
- 商品管理页面(盒子、奖品)✅ 2026-01-17 完成
- 订单管理页面(列表、发货)
- 用户管理单元测试和属性测试 ✅ 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
- 单元测试和属性测试
风险与注意事项
技术风险
- 复杂表单处理:商品管理模块有9种盒子类型,需要条件显示不同字段
- 多图片上传:多个模块需要支持多图片上传和预览
- 异步数据加载:统计报表模块需要处理大量异步数据
- 富文本编辑:单页和资讯模块需要富文本编辑器
业务风险
- 数据迁移:确保新旧系统数据一致性
- 权限控制:确保所有API都有正确的权限验证
- 并发处理:库存、订单等需要处理并发问题
建议
- 每个批次完成后进行充分测试
- 保持新旧系统并行运行一段时间
- 建立回滚机制
- 做好数据备份
更新记录
| 日期 | 版本 | 更新内容 |
|---|---|---|
| 2026-01-17 | v1.0 | 初始版本,完成9个批次规划 |
| 2026-01-17 | v1.1 | 用户管理模块前端迁移完成 |
| 2026-01-17 | v1.2 | 商品管理(盒子)模块前端迁移完成 |