Pārlūkot izejas kodu

refactor(database): 优化数据库表结构并添加索引

-移除多张表的 AUTO_INCREMENT 属性
- 为 farm_house_configs 表添加索引
- 更新多张表的字符集和排序规则
notfff 7 mēneši atpakaļ
vecāks
revīzija
4f44ce21b1
72 mainītis faili ar 132 papildinājumiem un 72 dzēšanām
  1. 1 1
      app/Module/Article/Databases/GenerateSql/article_cates.sql
  2. 1 1
      app/Module/Article/Databases/GenerateSql/articles.sql
  3. 5 3
      app/Module/Farm/Databases/GenerateSql/farm_house_configs.sql
  4. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_land_types.sql
  5. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_land_upgrade_configs.sql
  6. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_land_users.sql
  7. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_seed_outputs.sql
  8. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_seeds.sql
  9. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_shrine_configs.sql
  10. 1 1
      app/Module/Farm/Databases/GenerateSql/farm_users.sql
  11. 2 2
      app/Module/Farm/Models/FarmHouseConfig.php
  12. 1 1
      app/Module/Farm/Models/FarmLandUpgradeConfig.php
  13. 1 1
      app/Module/Farm/Models/FarmUser.php
  14. 1 1
      app/Module/File/Databases/GenerateSql/file_imgs.sql
  15. 1 1
      app/Module/File/Databases/GenerateSql/file_template.sql
  16. 1 1
      app/Module/Fund/Databases/GenerateSql/fund.sql
  17. 1 1
      app/Module/Fund/Databases/GenerateSql/fund_admin.sql
  18. 1 1
      app/Module/Fund/Databases/GenerateSql/fund_circulation.sql
  19. 1 1
      app/Module/Fund/Databases/GenerateSql/fund_config.sql
  20. 1 1
      app/Module/Fund/Databases/GenerateSql/fund_currency.sql
  21. 1 1
      app/Module/Fund/Databases/GenerateSql/fund_logs.sql
  22. 1 1
      app/Module/Fund/Databases/GenerateSql/fund_transfer.sql
  23. 1 1
      app/Module/Game/Databases/GenerateSql/game_condition_groups.sql
  24. 1 1
      app/Module/Game/Databases/GenerateSql/game_condition_items.sql
  25. 1 1
      app/Module/Game/Databases/GenerateSql/game_consume_groups.sql
  26. 1 1
      app/Module/Game/Databases/GenerateSql/game_consume_items.sql
  27. 1 1
      app/Module/Game/Databases/GenerateSql/game_reward_groups.sql
  28. 1 1
      app/Module/Game/Databases/GenerateSql/game_reward_items.sql
  29. 2 2
      app/Module/Game/Models/GameConsumeGroup.php
  30. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_categories.sql
  31. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_chest_contents.sql
  32. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_chest_open_costs.sql
  33. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_dismantle_results.sql
  34. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_dismantle_rules.sql
  35. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_group_items.sql
  36. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_groups.sql
  37. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_items.sql
  38. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_recipe_materials.sql
  39. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_recipes.sql
  40. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_transaction_logs.sql
  41. 1 1
      app/Module/GameItems/Databases/GenerateSql/item_users.sql
  42. 1 1
      app/Module/OAuth/Databases/GenerateSql/oauth_access_tokens.sql
  43. 1 1
      app/Module/OAuth/Databases/GenerateSql/oauth_clients.sql
  44. 1 1
      app/Module/Pet/Databases/GenerateSql/pet_configs.sql
  45. 1 1
      app/Module/Pet/Databases/GenerateSql/pet_level_configs.sql
  46. 1 1
      app/Module/Pet/Databases/GenerateSql/pet_skills.sql
  47. 9 0
      app/Module/Shop/Models/ShopCategory.php
  48. 16 0
      app/Module/Shop/Models/ShopItem.php
  49. 12 0
      app/Module/Shop/Models/ShopPromotion.php
  50. 6 0
      app/Module/Shop/Models/ShopPromotionItem.php
  51. 13 0
      app/Module/Shop/Models/ShopPurchaseLog.php
  52. 1 1
      app/Module/Sms/Databases/GenerateSql/sms_code.sql
  53. 1 1
      app/Module/Sms/Databases/GenerateSql/sms_config.sql
  54. 1 1
      app/Module/Sms/Databases/GenerateSql/sms_dbgateway.sql
  55. 1 1
      app/Module/System/Databases/GenerateSql/admin_actionlogs.sql
  56. 1 1
      app/Module/System/Databases/GenerateSql/admin_grid_views.sql
  57. 1 1
      app/Module/System/Databases/GenerateSql/admin_menu.sql
  58. 1 1
      app/Module/System/Databases/GenerateSql/admin_users.sql
  59. 1 1
      app/Module/System/Databases/GenerateSql/sys_configs.sql
  60. 1 1
      app/Module/Task/Databases/GenerateSql/task_rewards.sql
  61. 3 1
      app/Module/Task/Databases/GenerateSql/task_tasks.sql
  62. 2 2
      app/Module/Task/Models/Task.php
  63. 1 1
      app/Module/Team/Databases/GenerateSql/team_profit_rules.sql
  64. 1 1
      app/Module/Team/Databases/GenerateSql/team_talent_configs.sql
  65. 1 1
      app/Module/Test/Databases/GenerateSql/test.sql
  66. 1 1
      app/Module/Ulogic/Databases/GenerateSql/user_daytimes.sql
  67. 1 1
      app/Module/Ulogic/Databases/GenerateSql/user_punishs.sql
  68. 1 1
      app/Module/User/Databases/GenerateSql/user_actions.sql
  69. 1 1
      app/Module/User/Databases/GenerateSql/user_infos.sql
  70. 1 1
      app/Module/User/Databases/GenerateSql/user_phones.sql
  71. 1 1
      app/Module/User/Databases/GenerateSql/user_secret_passwords.sql
  72. 1 1
      app/Module/User/Databases/GenerateSql/users.sql

+ 1 - 1
app/Module/Article/Databases/GenerateSql/article_cates.sql

@@ -17,4 +17,4 @@ CREATE TABLE `kku_article_cates` (
   `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
   `can_delete` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否可以删除的分类',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文章分类';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文章分类';

+ 1 - 1
app/Module/Article/Databases/GenerateSql/articles.sql

@@ -23,4 +23,4 @@ CREATE TABLE `kku_articles` (
   KEY `idx_category_id` (`category_id`) USING BTREE,
   KEY `idx_status` (`status`) USING BTREE,
   KEY `idx_created_at` (`created_at`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文章列表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文章列表';

+ 5 - 3
app/Module/Farm/Databases/GenerateSql/farm_house_configs.sql

@@ -9,10 +9,12 @@ CREATE TABLE `kku_farm_house_configs` (
   `level` tinyint unsigned NOT NULL COMMENT '等级',
   `output_bonus` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT '产出加成',
   `special_land_limit` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '特殊土地上限',
-  `upgrade_materials` json NOT NULL COMMENT '升级所需材料',
+  `upgrade_materials` int unsigned DEFAULT NULL COMMENT '升级所需消耗组ID,关联game_consume_groups表',
+  `farm_house_configs` int unsigned DEFAULT '1' COMMENT '该等级可用的土地数量',
   `downgrade_days` int unsigned DEFAULT NULL COMMENT '降级天数,NULL表示不降级',
   `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE KEY `idx_level` (`level`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='房屋等级配置表';
+  UNIQUE KEY `idx_level` (`level`) USING BTREE,
+  KEY `idx_upgrade_materials` (`upgrade_materials`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='房屋等级配置表';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_land_types.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_farm_land_types` (
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_code` (`code`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地类型配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地类型配置表';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_land_upgrade_configs.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_farm_land_upgrade_configs` (
   KEY `idx_from_to_type` (`from_type_id`,`to_type_id`),
   KEY `idx_materials_group_id` (`materials`),
   KEY `idx_conditions_group_id` (`conditions`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地升级配置';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地升级配置';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_land_users.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_farm_land_users` (
   UNIQUE KEY `idx_user_position` (`user_id`,`position`) USING BTREE,
   KEY `idx_user_id` (`user_id`) USING BTREE,
   KEY `idx_status` (`status`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地信息表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地信息表';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_seed_outputs.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_farm_seed_outputs` (
   KEY `idx_seed_id` (`seed_id`) USING BTREE,
   KEY `idx_item_id` (`item_id`) USING BTREE,
   KEY `idx_probability` (`probability`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='种子产出配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='种子产出配置表';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_seeds.sql

@@ -21,4 +21,4 @@ CREATE TABLE `kku_farm_seeds` (
   PRIMARY KEY (`id`) USING BTREE,
   KEY `idx_type` (`type`) USING BTREE,
   KEY `idx_item_id` (`item_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='种子配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='种子配置表';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_shrine_configs.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_farm_shrine_configs` (
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_buff_type` (`buff_type`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='神像配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='神像配置表';

+ 1 - 1
app/Module/Farm/Databases/GenerateSql/farm_users.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_farm_users` (
   UNIQUE KEY `idx_user_id` (`user_id`) USING BTREE,
   KEY `idx_house_level` (`house_level`) USING BTREE,
   KEY `idx_last_upgrade_time` (`last_upgrade_time`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户农场信息表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户农场信息表';

+ 2 - 2
app/Module/Farm/Models/FarmHouseConfig.php

@@ -7,14 +7,14 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
 
 /**
  * 房屋等级配置模型
- * field start
+ * field start 
  * @property  int  $id  主键ID
  * @property  int  $level  等级
  * @property  float  $output_bonus  产出加成
  * @property  int  $special_land_limit  特殊土地上限
  * @property  int  $upgrade_materials  升级所需消耗组ID,关联game_consume_groups表
+ * @property  int  $farm_house_configs  该等级可用的土地数量
  * @property  int  $downgrade_days  降级天数,NULL表示不降级
- * @property  int  $available_lands  该等级可用的土地数量
  * @property  \Carbon\Carbon  $created_at  创建时间
  * @property  \Carbon\Carbon  $updated_at  更新时间
  * field end

+ 1 - 1
app/Module/Farm/Models/FarmLandUpgradeConfig.php

@@ -9,7 +9,7 @@ use App\Module\Game\Models\GameConditionGroup;
 
 /**
  * 土地升级配置模型
- * field start
+ * field start 
  * @property  int  $id  主键ID
  * @property  int  $from_type_id  起始土地类型ID
  * @property  int  $to_type_id  目标土地类型ID

+ 1 - 1
app/Module/Farm/Models/FarmUser.php

@@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
 
 /**
  * 用户农场信息模型
- * field start
+ * field start 
  * @property  int  $id  主键ID
  * @property  int  $user_id  用户ID
  * @property  int  $house_level  房屋等级

+ 1 - 1
app/Module/File/Databases/GenerateSql/file_imgs.sql

@@ -22,4 +22,4 @@ CREATE TABLE `kku_file_imgs` (
   `deleted_at` timestamp NULL DEFAULT NULL,
   `private` tinyint unsigned DEFAULT '0' COMMENT '私人的; 0:公共的 ,1 私人的',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=10086 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文件 - 图片';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文件 - 图片';

+ 1 - 1
app/Module/File/Databases/GenerateSql/file_template.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_file_template` (
   `created_at` timestamp NULL DEFAULT NULL,
   `deleted_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文件 - 模板';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文件 - 模板';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_fund` (
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `user_id` (`user_id`,`fund_id`) USING BTREE,
   KEY `fund_id` (`fund_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=337112 DEFAULT CHARSET=utf8mb3 COMMENT='用户 - 资金';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='用户 - 资金';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund_admin.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_fund_admin` (
   `create_time` int NOT NULL COMMENT '创建时间',
   `remark` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '备注',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1403 DEFAULT CHARSET=utf8mb3 COMMENT='管理员资金操作';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='管理员资金操作';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund_circulation.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_fund_circulation` (
   `ok_time` int NOT NULL COMMENT '处理时间',
   `remark` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '备注信息',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=85002 DEFAULT CHARSET=utf8mb3 COMMENT='资金流转';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='资金流转';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund_config.sql

@@ -13,4 +13,4 @@ CREATE TABLE `kku_fund_config` (
   `update_time` int NOT NULL COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
   KEY `idx_currency_id` (`currency_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=404 DEFAULT CHARSET=utf8mb3 COMMENT='资金设置';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='资金设置';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund_currency.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_fund_currency` (
   `create_time` int NOT NULL,
   `update_time` int NOT NULL COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3 COMMENT='货币 设置';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='货币 设置';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund_logs.sql

@@ -21,4 +21,4 @@ CREATE TABLE `kku_fund_logs` (
   `prev_hash` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '上一条记录的哈希值',
   PRIMARY KEY (`id`,`date_key`) USING BTREE,
   KEY `lan_fund_log_fund_id_IDX` (`fund_id`,`user_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=508940 DEFAULT CHARSET=utf8mb3 COMMENT='资金日志';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='资金日志';

+ 1 - 1
app/Module/Fund/Databases/GenerateSql/fund_transfer.sql

@@ -12,4 +12,4 @@ CREATE TABLE `kku_fund_transfer` (
   `amount` bigint NOT NULL COMMENT '钱数',
   `fund_id` int NOT NULL COMMENT '来源账户的资金id',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3 COMMENT='资金 转账记录';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='资金 转账记录';

+ 1 - 1
app/Module/Game/Databases/GenerateSql/game_condition_groups.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_game_condition_groups` (
   `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
   PRIMARY KEY (`id`),
   UNIQUE KEY `game_condition_groups_code_unique` (`code`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='条件组';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='条件组';

+ 1 - 1
app/Module/Game/Databases/GenerateSql/game_condition_items.sql

@@ -19,4 +19,4 @@ CREATE TABLE `kku_game_condition_items` (
   PRIMARY KEY (`id`),
   KEY `game_condition_items_group_id_foreign` (`group_id`),
   CONSTRAINT `game_condition_items_group_id_foreign` FOREIGN KEY (`group_id`) REFERENCES `kku_game_condition_groups` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='条件项';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='条件项';

+ 1 - 1
app/Module/Game/Databases/GenerateSql/game_consume_groups.sql

@@ -13,4 +13,4 @@ CREATE TABLE `kku_game_consume_groups` (
   `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
   PRIMARY KEY (`id`),
   UNIQUE KEY `game_consume_groups_code_unique` (`code`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='消耗组';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='消耗组';

+ 1 - 1
app/Module/Game/Databases/GenerateSql/game_consume_items.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_game_consume_items` (
   PRIMARY KEY (`id`),
   KEY `game_consume_items_group_id_foreign` (`group_id`),
   CONSTRAINT `game_consume_items_group_id_foreign` FOREIGN KEY (`group_id`) REFERENCES `kku_game_consume_groups` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='消耗项';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='消耗项';

+ 1 - 1
app/Module/Game/Databases/GenerateSql/game_reward_groups.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_game_reward_groups` (
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_code` (`code`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励组表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励组表';

+ 1 - 1
app/Module/Game/Databases/GenerateSql/game_reward_items.sql

@@ -21,4 +21,4 @@ CREATE TABLE `kku_game_reward_items` (
   KEY `idx_group_id` (`group_id`) USING BTREE,
   KEY `idx_reward_type` (`reward_type`) USING BTREE,
   CONSTRAINT `fk_reward_group` FOREIGN KEY (`group_id`) REFERENCES `kku_game_reward_groups` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励项表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励项表';

+ 2 - 2
app/Module/Game/Models/GameConsumeGroup.php

@@ -8,7 +8,7 @@ use UCore\ModelCore;
 /**
  * 消耗组
  *
- * field start
+ * field start 
  * @property  int  $id  主键
  * @property  string  $name  消耗组名称
  * @property  string  $code  消耗组编码(唯一)
@@ -28,7 +28,7 @@ class GameConsumeGroup extends ModelCore
      */
     protected $table = 'game_consume_groups';
 
-    // attrlist start
+    // attrlist start 
     protected $fillable = [
         'id',
         'name',

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_categories.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_item_categories` (
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_code` (`code`) USING BTREE,
   KEY `idx_parent_id` (`parent_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品分类表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品分类表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_chest_contents.sql

@@ -25,4 +25,4 @@ CREATE TABLE `kku_item_chest_contents` (
   CONSTRAINT `fk_chest_content_chest` FOREIGN KEY (`chest_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
   CONSTRAINT `fk_chest_content_group` FOREIGN KEY (`group_id`) REFERENCES `kku_item_groups` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
   CONSTRAINT `fk_chest_content_item` FOREIGN KEY (`item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱内容配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱内容配置表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_chest_open_costs.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_item_chest_open_costs` (
   PRIMARY KEY (`id`) USING BTREE,
   KEY `idx_chest_id` (`chest_id`) USING BTREE,
   KEY `idx_cost_type_cost_id` (`cost_type`,`cost_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱开启消耗配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱开启消耗配置表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_dismantle_results.sql

@@ -20,4 +20,4 @@ CREATE TABLE `kku_item_dismantle_results` (
   KEY `idx_result_item` (`result_item_id`) USING BTREE,
   CONSTRAINT `fk_result_item` FOREIGN KEY (`result_item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
   CONSTRAINT `fk_result_rule` FOREIGN KEY (`rule_id`) REFERENCES `kku_item_dismantle_rules` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品分解结果配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品分解结果配置表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_dismantle_rules.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_item_dismantle_rules` (
   KEY `idx_item_id` (`item_id`) USING BTREE,
   KEY `idx_category_id` (`category_id`) USING BTREE,
   KEY `idx_priority` (`priority`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品分解规则表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品分解规则表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_group_items.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_item_group_items` (
   KEY `idx_item_id` (`item_id`) USING BTREE,
   CONSTRAINT `fk_group_group` FOREIGN KEY (`group_id`) REFERENCES `kku_item_groups` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
   CONSTRAINT `fk_group_item` FOREIGN KEY (`item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品组内容表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品组内容表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_groups.sql

@@ -13,4 +13,4 @@ CREATE TABLE `kku_item_groups` (
   `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_code` (`code`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品组表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品组表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_items.sql

@@ -28,4 +28,4 @@ CREATE TABLE `kku_item_items` (
   KEY `idx_tradable` (`tradable`) USING BTREE,
   KEY `idx_dismantlable` (`dismantlable`) USING BTREE,
   KEY `idx_global_expire_at` (`global_expire_at`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='统一属性物品表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='统一属性物品表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_recipe_materials.sql

@@ -17,4 +17,4 @@ CREATE TABLE `kku_item_recipe_materials` (
   KEY `idx_item_id` (`item_id`) USING BTREE,
   CONSTRAINT `fk_material_item` FOREIGN KEY (`item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
   CONSTRAINT `fk_material_recipe` FOREIGN KEY (`recipe_id`) REFERENCES `kku_item_recipes` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='配方材料需求表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='配方材料需求表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_recipes.sql

@@ -25,4 +25,4 @@ CREATE TABLE `kku_item_recipes` (
   KEY `idx_result_item` (`result_item_id`) USING BTREE,
   KEY `idx_category` (`category_id`) USING BTREE,
   CONSTRAINT `fk_recipe_item` FOREIGN KEY (`result_item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品合成配方表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品合成配方表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_transaction_logs.sql

@@ -23,4 +23,4 @@ CREATE TABLE `kku_item_transaction_logs` (
   KEY `idx_user_created` (`user_id`,`created_at`) USING BTREE,
   KEY `idx_item_id` (`item_id`) USING BTREE,
   KEY `idx_transaction_source` (`transaction_type`,`source_type`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品获取/消耗记录表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品获取/消耗记录表';

+ 1 - 1
app/Module/GameItems/Databases/GenerateSql/item_users.sql

@@ -21,4 +21,4 @@ CREATE TABLE `kku_item_users` (
   KEY `fk_user_instance` (`instance_id`) USING BTREE,
   CONSTRAINT `fk_user_instance` FOREIGN KEY (`instance_id`) REFERENCES `kku_item_instances` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
   CONSTRAINT `fk_user_item` FOREIGN KEY (`item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
-) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户物品关联表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户物品关联表';

+ 1 - 1
app/Module/OAuth/Databases/GenerateSql/oauth_access_tokens.sql

@@ -19,4 +19,4 @@ CREATE TABLE `kku_oauth_access_tokens` (
   UNIQUE KEY `oauth_access_tokens_token_unique` (`access_token`) USING BTREE,
   KEY `oauth_access_tokens_client_id_index` (`client_id`) USING BTREE,
   KEY `oauth_access_tokens_user_id_index` (`user_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth访问令牌表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth访问令牌表';

+ 1 - 1
app/Module/OAuth/Databases/GenerateSql/oauth_clients.sql

@@ -17,4 +17,4 @@ CREATE TABLE `kku_oauth_clients` (
   `updated_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `oauth_clients_client_id_unique` (`client_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth客户端表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth客户端表';

+ 1 - 1
app/Module/Pet/Databases/GenerateSql/pet_configs.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_pet_configs` (
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_pet_type` (`pet_type`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='宠物 配置';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='宠物 配置';

+ 1 - 1
app/Module/Pet/Databases/GenerateSql/pet_level_configs.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_pet_level_configs` (
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_level` (`level`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='宠物 等级配置';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='宠物 等级配置';

+ 1 - 1
app/Module/Pet/Databases/GenerateSql/pet_skills.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_pet_skills` (
   `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='技能配置';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='技能配置';

+ 9 - 0
app/Module/Shop/Models/ShopCategory.php

@@ -11,6 +11,15 @@ use UCore\ModelCore;
  * 商店分类模型
  *
  * field start 
+ * @property  int  $id  分类ID,主键
+ * @property  string  $name  分类名称
+ * @property  string  $code  分类编码(唯一)
+ * @property  string  $icon  分类图标
+ * @property  int  $sort_order  排序权重
+ * @property  int  $parent_id  父分类ID(可为空,用于实现分类层级)
+ * @property  bool  $is_active  是否激活(0:否, 1:是)
+ * @property  \Carbon\Carbon  $created_at  创建时间
+ * @property  \Carbon\Carbon  $updated_at  更新时间
  * field end
  */
 class ShopCategory extends ModelCore

+ 16 - 0
app/Module/Shop/Models/ShopItem.php

@@ -16,6 +16,22 @@ use App\Module\Shop\Models\ShopPromotionItem;
  * 商店物品模型
  *
  * field start 
+ * @property  int  $id  商品ID,主键
+ * @property  string  $name  商品名称
+ * @property  string  $description  商品描述
+ * @property  int  $category_id  分类ID,外键关联kku_shop_categories表
+ * @property  int  $item_id  关联的物品ID,外键关联kku_item_items表
+ * @property  int  $item_quantity  物品数量
+ * @property  int  $price  价格
+ * @property  int  $currency_id  货币类型ID
+ * @property  int  $max_buy  最大购买数量(0表示无限制)
+ * @property  bool  $is_active  是否激活(0:否, 1:是)
+ * @property  int  $sort_order  排序权重
+ * @property  string  $image  商品图片
+ * @property  string  $start_time  上架时间
+ * @property  string  $end_time  下架时间
+ * @property  \Carbon\Carbon  $created_at  创建时间
+ * @property  \Carbon\Carbon  $updated_at  更新时间
  * field end
  */
 class ShopItem extends ModelCore

+ 12 - 0
app/Module/Shop/Models/ShopPromotion.php

@@ -10,6 +10,18 @@ use UCore\ModelCore;
  * 商店促销活动模型
  *
  * field start 
+ * @property  int  $id  促销ID,主键
+ * @property  string  $name  促销名称
+ * @property  string  $description  促销描述
+ * @property  string  $banner  促销横幅图片
+ * @property  int  $discount_type  折扣类型(1:固定折扣, 2:百分比折扣)
+ * @property  int  $discount_value  折扣值(固定折扣为具体金额,百分比折扣为1-100的整数)
+ * @property  bool  $is_active  是否激活(0:否, 1:是)
+ * @property  int  $sort_order  排序权重
+ * @property  string  $start_time  开始时间
+ * @property  string  $end_time  结束时间
+ * @property  \Carbon\Carbon  $created_at  创建时间
+ * @property  \Carbon\Carbon  $updated_at  更新时间
  * field end
  */
 class ShopPromotion extends ModelCore

+ 6 - 0
app/Module/Shop/Models/ShopPromotionItem.php

@@ -9,6 +9,12 @@ use UCore\ModelCore;
  * 商店促销商品关联模型
  *
  * field start 
+ * @property  int  $id  关联ID,主键
+ * @property  int  $promotion_id  促销ID,外键关联kku_shop_promotions表
+ * @property  int  $shop_item_id  商品ID,外键关联kku_shop_items表
+ * @property  int  $custom_discount_value  自定义折扣值(可为空,优先于促销活动的折扣值)
+ * @property  \Carbon\Carbon  $created_at  创建时间
+ * @property  \Carbon\Carbon  $updated_at  更新时间
  * field end
  */
 class ShopPromotionItem extends ModelCore

+ 13 - 0
app/Module/Shop/Models/ShopPurchaseLog.php

@@ -10,6 +10,19 @@ use App\Module\GameItems\Models\Item;
  * 商店购买记录模型
  *
  * field start 
+ * @property  int  $id  记录ID,主键
+ * @property  int  $user_id  用户ID
+ * @property  int  $shop_item_id  商品ID,外键关联kku_shop_items表
+ * @property  int  $item_id  物品ID,外键关联kku_item_items表
+ * @property  int  $quantity  购买数量
+ * @property  int  $price  单价
+ * @property  int  $total_price  总价
+ * @property  int  $currency_id  货币类型ID
+ * @property  string  $purchase_time  购买时间
+ * @property  string  $ip_address  购买IP地址
+ * @property  string  $device_info  设备信息
+ * @property  \Carbon\Carbon  $created_at  创建时间
+ * @property  \Carbon\Carbon  $updated_at  更新时间
  * field end
  */
 class ShopPurchaseLog extends ModelCore

+ 1 - 1
app/Module/Sms/Databases/GenerateSql/sms_code.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_sms_code` (
   `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
   PRIMARY KEY (`id`) USING BTREE,
   KEY `lan_sms_code_mobile_IDX` (`mobile`,`type`,`deleted_at`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=101828 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='短信表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='短信表';

+ 1 - 1
app/Module/Sms/Databases/GenerateSql/sms_config.sql

@@ -17,4 +17,4 @@ CREATE TABLE `kku_sms_config` (
   `updated_at` timestamp NULL DEFAULT NULL,
   `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信配置信息';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信配置信息';

+ 1 - 1
app/Module/Sms/Databases/GenerateSql/sms_dbgateway.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_sms_dbgateway` (
   `updated_at` timestamp NULL DEFAULT NULL,
   `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=284 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='短信 数据库网关表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='短信 数据库网关表';

+ 1 - 1
app/Module/System/Databases/GenerateSql/admin_actionlogs.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_admin_actionlogs` (
   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1773 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='管理员操作日志';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='管理员操作日志';

+ 1 - 1
app/Module/System/Databases/GenerateSql/admin_grid_views.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_admin_grid_views` (
   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='后台 - 表格视图';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='后台 - 表格视图';

+ 1 - 1
app/Module/System/Databases/GenerateSql/admin_menu.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_admin_menu` (
   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=505 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

+ 1 - 1
app/Module/System/Databases/GenerateSql/admin_users.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_admin_users` (
   `updated_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `admin_users_username_unique` (`username`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

+ 1 - 1
app/Module/System/Databases/GenerateSql/sys_configs.sql

@@ -20,4 +20,4 @@ CREATE TABLE `kku_sys_configs` (
   `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '其他配置',
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `lan_sys_configs_keyname_IDX` (`keyname`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=2017 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='应用配置信息';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='应用配置信息';

+ 1 - 1
app/Module/Task/Databases/GenerateSql/task_rewards.sql

@@ -20,4 +20,4 @@ CREATE TABLE `kku_task_rewards` (
   KEY `idx_reward_type` (`reward_type`) USING BTREE,
   KEY `idx_reward_params` (`reward_param1`,`reward_param2`) USING BTREE,
   KEY `idx_sort` (`sort_order`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务奖励定义表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务奖励定义表(已废弃,使用game_reward_groups替代)';

+ 3 - 1
app/Module/Task/Databases/GenerateSql/task_tasks.sql

@@ -24,9 +24,11 @@ CREATE TABLE `kku_task_tasks` (
   `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
   `reset_interval` int NOT NULL DEFAULT '0' COMMENT '重置间隔(秒),根据重置类型自动计算',
   `reset_time_field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '重置时间字段,如"daily_reset_time",用于存储具体重置时间点',
+  `reward_group_id` int unsigned DEFAULT NULL COMMENT '奖励组ID,关联game_reward_groups表',
   PRIMARY KEY (`id`) USING BTREE,
   KEY `idx_category` (`category_id`) USING BTREE,
   KEY `idx_type` (`type`) USING BTREE,
   KEY `idx_active_time` (`is_active`,`start_time`,`end_time`) USING BTREE,
-  KEY `idx_sort` (`sort_order`) USING BTREE
+  KEY `idx_sort` (`sort_order`) USING BTREE,
+  KEY `idx_reward_group_id` (`reward_group_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务定义表';

+ 2 - 2
app/Module/Task/Models/Task.php

@@ -10,7 +10,7 @@ use App\Module\Game\Models\GameRewardGroup;
 /**
  * 任务模型
  *
- * field start
+ * field start 
  * @property  int  $id  主键
  * @property  int  $category_id  任务分类ID,外键关联task_categories表
  * @property  string  $name  任务名称
@@ -72,7 +72,7 @@ class Task extends ModelCore
         'updated_at',
     ];
 
-    // attrlist start
+    // attrlist start 
     protected $fillable = [
         'id',
         'category_id',

+ 1 - 1
app/Module/Team/Databases/GenerateSql/team_profit_rules.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_team_profit_rules` (
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_source_type` (`source_type`) USING BTREE,
   KEY `idx_status` (`status`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='收益分成规则表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='收益分成规则表';

+ 1 - 1
app/Module/Team/Databases/GenerateSql/team_talent_configs.sql

@@ -17,4 +17,4 @@ CREATE TABLE `kku_team_talent_configs` (
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `idx_level` (`level`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='达人等级配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='达人等级配置表';

+ 1 - 1
app/Module/Test/Databases/GenerateSql/test.sql

@@ -16,4 +16,4 @@ CREATE TABLE `kku_test` (
   `deleted_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE,
   UNIQUE KEY `test_code_unique` (`code`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

+ 1 - 1
app/Module/Ulogic/Databases/GenerateSql/user_daytimes.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_user_daytimes` (
   `updated_at` timestamp NULL DEFAULT NULL,
   `deleted_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户 每日计数';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户 每日计数';

+ 1 - 1
app/Module/Ulogic/Databases/GenerateSql/user_punishs.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_user_punishs` (
   `deleted_at` timestamp NULL DEFAULT NULL,
   `admin_id` bigint unsigned NOT NULL COMMENT '做出惩罚的管理员ID',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=347 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户 - 惩罚(违规记录)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户 - 惩罚(违规记录)';

+ 1 - 1
app/Module/User/Databases/GenerateSql/user_actions.sql

@@ -18,4 +18,4 @@ CREATE TABLE `kku_user_actions` (
   `deleted_at` timestamp NULL DEFAULT NULL,
   `status` tinyint unsigned NOT NULL COMMENT '状态',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=7253 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户 - 操作(封禁类)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户 - 操作(封禁类)';

+ 1 - 1
app/Module/User/Databases/GenerateSql/user_infos.sql

@@ -15,4 +15,4 @@ CREATE TABLE `kku_user_infos` (
   `deleted_at` timestamp NULL DEFAULT NULL,
   `wx_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '微信号',
   PRIMARY KEY (`user_id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=215272 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户信息';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户信息';

+ 1 - 1
app/Module/User/Databases/GenerateSql/user_phones.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_user_phones` (
   `updated_at` timestamp NULL DEFAULT NULL,
   `deleted_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=28924 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户- 手机号码';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户- 手机号码';

+ 1 - 1
app/Module/User/Databases/GenerateSql/user_secret_passwords.sql

@@ -14,4 +14,4 @@ CREATE TABLE `kku_user_secret_passwords` (
   `updated_at` timestamp NULL DEFAULT NULL,
   `deleted_at` timestamp NULL DEFAULT NULL,
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=23017 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户 - 安全密码';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户 - 安全密码';

+ 1 - 1
app/Module/User/Databases/GenerateSql/users.sql

@@ -13,4 +13,4 @@ CREATE TABLE `kku_users` (
   `updated_at` timestamp NULL DEFAULT NULL,
   `status2` tinyint DEFAULT '1' COMMENT '状态',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=38901 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;