|
|
@@ -7,53 +7,51 @@
|
|
|
- **ItemCraft**: 物品合成
|
|
|
- **ItemDismantle**: 物品分解
|
|
|
|
|
|
-## 2. 数据表迁移对照
|
|
|
-
|
|
|
-### 2.1 基础物品表
|
|
|
-| 旧表 | 新模块 | 新表 | 说明 |
|
|
|
-|------|--------|------|------|
|
|
|
-| item_items | Item | items | 基础物品定义 |
|
|
|
-| item_categories | Item | 已废弃 | 分类功能由标签系统替代 |
|
|
|
-| item_instances | Item | user_items | 单独属性物品移至用户物品表 |
|
|
|
-| item_users | Item | user_items | 整合到统一用户物品表 |
|
|
|
-
|
|
|
-### 2.2 宝箱系统表
|
|
|
-| 旧表 | 新模块 | 新表 | 说明 |
|
|
|
-|------|--------|------|------|
|
|
|
-| item_chest_configs | ItemChest | chest_configs | 宝箱配置 |
|
|
|
-| item_pity_times | ItemChest | pity_times | 保底计数 |
|
|
|
-| item_chest_open_logs | ItemChest | open_logs | 开启日志 |
|
|
|
-
|
|
|
-### 2.3 物品合成表
|
|
|
-| 旧表 | 新模块 | 新表 | 说明 |
|
|
|
-|------|--------|------|------|
|
|
|
-| item_recipes | ItemCraft | recipes | 配方定义 |
|
|
|
-| item_recipe_materials | ItemCraft | recipe_materials | 配方材料 |
|
|
|
-| item_user_recipes | ItemCraft | user_recipes | 用户配方 |
|
|
|
-| item_craft_logs | ItemCraft | craft_logs | 合成日志 |
|
|
|
-
|
|
|
-### 2.4 物品分解表
|
|
|
-| 旧表 | 新模块 | 新表 | 说明 |
|
|
|
-|------|--------|------|------|
|
|
|
-| item_dismantle_rules | ItemDismantle | dismantle_rules | 分解规则 |
|
|
|
-| item_dismantle_logs | ItemDismantle | dismantle_logs | 分解日志 |
|
|
|
-
|
|
|
-## 3. 特殊处理表
|
|
|
-
|
|
|
-### 3.1 需要人工迁移的表
|
|
|
-| 表名 | 处理方式 |
|
|
|
-|------|----------|
|
|
|
-| item_groups | 迁移到Game模块的奖励组系统 |
|
|
|
-| item_group_items | 迁移到Game模块的奖励组系统 |
|
|
|
-
|
|
|
-### 3.2 功能替代表
|
|
|
-| 表名 | 替代方案 |
|
|
|
-|------|----------|
|
|
|
-| item_output_limits | 由Game模块的全局限制系统替代 |
|
|
|
-| item_user_output_counters | 由Game模块的玩家限制系统替代 |
|
|
|
-
|
|
|
-## 4. 完全废弃的表
|
|
|
-以下表不再使用,数据可归档删除:
|
|
|
-- item_freeze_logs
|
|
|
-- item_transaction_logs
|
|
|
-- item_metrics (所有排行榜相关表)
|
|
|
+## 2. 数据表迁移总表
|
|
|
+
|
|
|
+| 旧表名 | 新模块 | 新表名 | 处理状态 | 说明 |
|
|
|
+|--------|--------|--------|----------|------|
|
|
|
+| **基础物品表** | | | | |
|
|
|
+| item_items | Item | items | ✅ 已迁移 | 基础物品定义 |
|
|
|
+| item_categories | - | - | ⚠️ 废弃 | 分类功能由标签系统替代 |
|
|
|
+| item_instances | Item | user_items | ✅ 已迁移 | 单独属性物品移至用户物品表 |
|
|
|
+| item_users | Item | user_items | ✅ 已迁移 | 整合到统一用户物品表 |
|
|
|
+| **宝箱系统表** | | | | |
|
|
|
+| item_chest_configs | ItemChest | chest_configs | ✅ 已迁移 | 宝箱配置 |
|
|
|
+| item_pity_times | ItemChest | pity_times | ✅ 已迁移 | 保底计数 |
|
|
|
+| item_chest_open_logs | ItemChest | open_logs | ✅ 已迁移 | 开启日志 |
|
|
|
+| **物品合成表** | | | | |
|
|
|
+| item_recipes | ItemCraft | recipes | ✅ 已迁移 | 配方定义 |
|
|
|
+| item_recipe_materials | ItemCraft | recipe_materials | ✅ 已迁移 | 配方材料 |
|
|
|
+| item_user_recipes | ItemCraft | user_recipes | ✅ 已迁移 | 用户配方 |
|
|
|
+| item_craft_logs | ItemCraft | craft_logs | ✅ 已迁移 | 合成日志 |
|
|
|
+| **物品分解表** | | | | |
|
|
|
+| item_dismantle_rules | ItemDismantle | dismantle_rules | ✅ 已迁移 | 分解规则 |
|
|
|
+| item_dismantle_logs | ItemDismantle | dismantle_logs | ✅ 已迁移 | 分解日志 |
|
|
|
+| **物品变更日志** | | | | |
|
|
|
+| item_transaction_logs | Item | transaction_logs | ✅ 已迁移 | 物品获取/消耗记录 |
|
|
|
+| **特殊处理表** | | | | |
|
|
|
+| item_groups | Game | reward_groups | 🔄 需人工迁移 | 迁移到Game模块的奖励组系统 |
|
|
|
+| item_group_items | Game | reward_group_items | 🔄 需人工迁移 | 迁移到Game模块的奖励组系统 |
|
|
|
+| item_output_limits | Game | global_limits | ⚙️ 功能替代 | 由Game模块的全局限制系统替代 |
|
|
|
+| item_user_output_counters | Game | user_limit_counters | ⚙️ 功能替代 | 由Game模块的玩家限制系统替代 |
|
|
|
+| **废弃表** | | | | |
|
|
|
+| item_freeze_logs | - | - | ❌ 废弃删除 | 功能已整合到事务日志 |
|
|
|
+| item_metrics* | - | - | ❌ 废弃删除 | 所有排行榜相关表 |
|
|
|
+
|
|
|
+> 状态说明:
|
|
|
+> ✅ 已迁移 - 数据已自动迁移
|
|
|
+> 🔄 需人工迁移 - 需要手动执行迁移脚本
|
|
|
+> ⚙️ 功能替代 - 新方案完全替代旧功能
|
|
|
+> ❌ 废弃删除 - 数据可安全删除
|
|
|
+
|
|
|
+## 3. 迁移进度说明
|
|
|
+- **✅ 自动迁移完成**:基础物品、宝箱、合成、分解相关表
|
|
|
+- **🔄 需人工迁移**:物品组相关表需执行迁移脚本
|
|
|
+- **⚙️ 功能替代**:产出限制由Game模块新机制替代
|
|
|
+- **❌ 废弃表处理**:冻结日志等表可直接归档删除
|
|
|
+
|
|
|
+## 4. 迁移工具
|
|
|
+```bash
|
|
|
+# 执行物品组迁移脚本
|
|
|
+php artisan migrate:item-groups
|