Răsfoiți Sursa

更新数据库SQL定义文件

Your Name 8 luni în urmă
părinte
comite
3c65c81772
100 a modificat fișierele cu 546 adăugiri și 163 ștergeri
  1. 22 0
      app/Module/Activity/Databases/GenerateSql/activity_condition.sql
  2. 30 0
      app/Module/Activity/Databases/GenerateSql/activity_config.sql
  3. 22 0
      app/Module/Activity/Databases/GenerateSql/activity_participation.sql
  4. 21 0
      app/Module/Activity/Databases/GenerateSql/activity_user__data.sql
  5. 1 2
      app/Module/Article/Databases/GenerateSql/article_cates.sql
  6. 1 2
      app/Module/Article/Databases/GenerateSql/articles.sql
  7. 25 0
      app/Module/Farm/Databases/GenerateSql/farm_crops.sql
  8. 17 0
      app/Module/Farm/Databases/GenerateSql/farm_god_buffs.sql
  9. 20 0
      app/Module/Farm/Databases/GenerateSql/farm_harvest_logs.sql
  10. 18 0
      app/Module/Farm/Databases/GenerateSql/farm_house_configs.sql
  11. 21 0
      app/Module/Farm/Databases/GenerateSql/farm_land_types.sql
  12. 19 0
      app/Module/Farm/Databases/GenerateSql/farm_land_upgrade_configs.sql
  13. 19 0
      app/Module/Farm/Databases/GenerateSql/farm_lands.sql
  14. 21 0
      app/Module/Farm/Databases/GenerateSql/farm_seed_outputs.sql
  15. 24 0
      app/Module/Farm/Databases/GenerateSql/farm_seeds.sql
  16. 19 0
      app/Module/Farm/Databases/GenerateSql/farm_team_profits.sql
  17. 21 0
      app/Module/Farm/Databases/GenerateSql/farm_upgrade_logs.sql
  18. 18 0
      app/Module/Farm/Databases/GenerateSql/farm_user_referrals.sql
  19. 18 0
      app/Module/Farm/Databases/GenerateSql/farm_user_talents.sql
  20. 18 0
      app/Module/Farm/Databases/GenerateSql/farm_users.sql
  21. 1 2
      app/Module/File/Databases/GenerateSql/file_files.sql
  22. 1 2
      app/Module/File/Databases/GenerateSql/file_imgs.sql
  23. 1 2
      app/Module/File/Databases/GenerateSql/file_storage_config_histories.sql
  24. 1 2
      app/Module/File/Databases/GenerateSql/file_storage_configs.sql
  25. 1 2
      app/Module/File/Databases/GenerateSql/file_template.sql
  26. 1 2
      app/Module/Fund/Databases/GenerateSql/fund.sql
  27. 2 3
      app/Module/Fund/Databases/GenerateSql/fund_admin.sql
  28. 2 3
      app/Module/Fund/Databases/GenerateSql/fund_circulation.sql
  29. 1 2
      app/Module/Fund/Databases/GenerateSql/fund_config.sql
  30. 1 2
      app/Module/Fund/Databases/GenerateSql/fund_currency.sql
  31. 2 3
      app/Module/Fund/Databases/GenerateSql/fund_logs.sql
  32. 1 2
      app/Module/Fund/Databases/GenerateSql/fund_order.sql
  33. 1 2
      app/Module/Fund/Databases/GenerateSql/fund_transfer.sql
  34. 18 0
      app/Module/Game/Databases/GenerateSql/game_reward_groups.sql
  35. 24 0
      app/Module/Game/Databases/GenerateSql/game_reward_items.sql
  36. 19 0
      app/Module/Game/Databases/GenerateSql/game_reward_logs.sql
  37. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_categories.sql
  38. 2 3
      app/Module/GameItems/Databases/GenerateSql/item_chest_contents.sql
  39. 19 0
      app/Module/GameItems/Databases/GenerateSql/item_chest_open_costs.sql
  40. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_chest_open_logs.sql
  41. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_craft_logs.sql
  42. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_dismantle_logs.sql
  43. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_dismantle_results.sql
  44. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_dismantle_rules.sql
  45. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_group_items.sql
  46. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_groups.sql
  47. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_instances.sql
  48. 2 3
      app/Module/GameItems/Databases/GenerateSql/item_items.sql
  49. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_output_limits.sql
  50. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_pity_times.sql
  51. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_recipe_materials.sql
  52. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_recipes.sql
  53. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_transaction_logs.sql
  54. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_user_output_counters.sql
  55. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_user_recipes.sql
  56. 1 2
      app/Module/GameItems/Databases/GenerateSql/item_users.sql
  57. 1 2
      app/Module/OAuth/Databases/GenerateSql/oauth_access_tokens.sql
  58. 1 2
      app/Module/OAuth/Databases/GenerateSql/oauth_clients.sql
  59. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_battle_logs.sql
  60. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_battle_seasons.sql
  61. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_battle_team_members.sql
  62. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_battle_teams.sql
  63. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_configs.sql
  64. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_level_configs.sql
  65. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_remould_logs.sql
  66. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_skill_logs.sql
  67. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_skills.sql
  68. 1 2
      app/Module/Pet/Databases/GenerateSql/pet_users.sql
  69. 1 2
      app/Module/Sms/Databases/GenerateSql/sms_code.sql
  70. 1 2
      app/Module/Sms/Databases/GenerateSql/sms_config.sql
  71. 1 2
      app/Module/Sms/Databases/GenerateSql/sms_dbgateway.sql
  72. 2 3
      app/Module/System/Databases/GenerateSql/admin_actionlogs.sql
  73. 1 2
      app/Module/System/Databases/GenerateSql/admin_grid_views.sql
  74. 1 2
      app/Module/System/Databases/GenerateSql/admin_users.sql
  75. 1 2
      app/Module/System/Databases/GenerateSql/continuous_times.sql
  76. 1 2
      app/Module/System/Databases/GenerateSql/sys_configs.sql
  77. 1 2
      app/Module/Task/Databases/GenerateSql/task_achievement_conditions.sql
  78. 1 2
      app/Module/Task/Databases/GenerateSql/task_categories.sql
  79. 1 2
      app/Module/Task/Databases/GenerateSql/task_completion_logs.sql
  80. 1 2
      app/Module/Task/Databases/GenerateSql/task_conditions.sql
  81. 1 2
      app/Module/Task/Databases/GenerateSql/task_cost_logs.sql
  82. 1 2
      app/Module/Task/Databases/GenerateSql/task_costs.sql
  83. 2 2
      app/Module/Task/Databases/GenerateSql/task_reset_logs.sql
  84. 1 2
      app/Module/Task/Databases/GenerateSql/task_reward_logs.sql
  85. 1 2
      app/Module/Task/Databases/GenerateSql/task_rewards.sql
  86. 3 2
      app/Module/Task/Databases/GenerateSql/task_tasks.sql
  87. 1 2
      app/Module/Task/Databases/GenerateSql/task_user_progress.sql
  88. 7 3
      app/Module/Task/Databases/GenerateSql/task_user_tasks.sql
  89. 1 2
      app/Module/Team/Databases/GenerateSql/team_invite_rewards.sql
  90. 1 2
      app/Module/Team/Databases/GenerateSql/team_profit_rules.sql
  91. 1 2
      app/Module/Team/Databases/GenerateSql/team_profits.sql
  92. 1 2
      app/Module/Team/Databases/GenerateSql/team_referral_changes.sql
  93. 1 2
      app/Module/Team/Databases/GenerateSql/team_referral_code_usages.sql
  94. 1 2
      app/Module/Team/Databases/GenerateSql/team_referral_codes.sql
  95. 1 2
      app/Module/Team/Databases/GenerateSql/team_talent_configs.sql
  96. 1 2
      app/Module/Team/Databases/GenerateSql/team_user_referrals.sql
  97. 1 2
      app/Module/Team/Databases/GenerateSql/team_user_relation_cache.sql
  98. 1 2
      app/Module/Team/Databases/GenerateSql/team_user_talents.sql
  99. 1 2
      app/Module/Test/Databases/GenerateSql/test.sql
  100. 1 2
      app/Module/Ulogic/Databases/GenerateSql/app_message_recipients.sql

+ 22 - 0
app/Module/Activity/Databases/GenerateSql/activity_condition.sql

@@ -0,0 +1,22 @@
+-- ******************************************************************
+-- 表 kku_activity_condition 的创建SQL
+-- 对应的Model: App\Module\Activity\Models\ActivityCondition
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_activity_condition` (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `activity_id` bigint NOT NULL COMMENT '关联活动ID',
+  `condition_type` tinyint NOT NULL COMMENT '条件类型',
+  `condition_params` json NOT NULL COMMENT '条件参数',
+  `is_participation_condition` tinyint DEFAULT '0' COMMENT '是否为参与条件',
+  `is_completion_condition` tinyint DEFAULT '0' COMMENT '是否为完成条件',
+  `display_order` int DEFAULT '0' COMMENT '显示顺序',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  PRIMARY KEY (`id`),
+  KEY `idx_activity_id` (`activity_id`),
+  KEY `idx_activity_type` (`activity_id`,`condition_type`),
+  KEY `idx_participation` (`activity_id`,`is_participation_condition`),
+  KEY `idx_completion` (`activity_id`,`is_completion_condition`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动条件表';

+ 30 - 0
app/Module/Activity/Databases/GenerateSql/activity_config.sql

@@ -0,0 +1,30 @@
+-- ******************************************************************
+-- 表 kku_activity_config 的创建SQL
+-- 对应的Model: App\Module\Activity\Models\ActivityConfig
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_activity_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `name` varchar(100) NOT NULL COMMENT '活动名称',
+  `type` tinyint NOT NULL COMMENT '活动类型',
+  `description` text COMMENT '活动描述',
+  `start_time` datetime NOT NULL COMMENT '开始时间',
+  `end_time` datetime NOT NULL COMMENT '结束时间',
+  `status` tinyint DEFAULT '0' COMMENT '活动状态',
+  `display_order` int DEFAULT '0' COMMENT '显示顺序',
+  `icon` varchar(255) DEFAULT NULL COMMENT '活动图标URL',
+  `banner` varchar(255) DEFAULT NULL COMMENT '活动横幅URL',
+  `reward_group_id` int DEFAULT NULL COMMENT '奖励组ID(关联game_reward_groups表)',
+  `reward_group_code` varchar(50) DEFAULT NULL COMMENT '奖励组编码(关联game_reward_groups表的code字段)',
+  `config_params` json DEFAULT NULL COMMENT '活动特定配置参数',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  PRIMARY KEY (`id`),
+  KEY `idx_type` (`type`),
+  KEY `idx_status` (`status`),
+  KEY `idx_reward_group_id` (`reward_group_id`),
+  KEY `idx_reward_group_code` (`reward_group_code`),
+  KEY `idx_time` (`start_time`,`end_time`),
+  KEY `idx_status_order` (`status`,`display_order`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动基础配置表';

+ 22 - 0
app/Module/Activity/Databases/GenerateSql/activity_participation.sql

@@ -0,0 +1,22 @@
+-- ******************************************************************
+-- 表 kku_activity_participation 的创建SQL
+-- 对应的Model: App\Module\Activity\Models\ActivityParticipation
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_activity_participation` (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `activity_id` bigint NOT NULL COMMENT '活动ID',
+  `participate_time` datetime NOT NULL COMMENT '参与时间',
+  `reward_status` tinyint DEFAULT '0' COMMENT '奖励状态',
+  `completion_status` tinyint DEFAULT '0' COMMENT '完成状态',
+  `completion_time` datetime DEFAULT NULL COMMENT '完成时间',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_activity_id` (`activity_id`),
+  KEY `idx_user_activity` (`user_id`,`activity_id`),
+  KEY `idx_activity_reward` (`activity_id`,`reward_status`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动参与记录表';

+ 21 - 0
app/Module/Activity/Databases/GenerateSql/activity_user__data.sql

@@ -0,0 +1,21 @@
+-- ******************************************************************
+-- 表 kku_activity_user__data 的创建SQL
+-- 对应的Model: App\Module\Activity\Models\UserActivityData
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_activity_user__data` (
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `activity_id` bigint NOT NULL COMMENT '活动ID',
+  `progress` int DEFAULT '0' COMMENT '活动进度',
+  `progress_data` json DEFAULT NULL COMMENT '详细进度数据',
+  `last_update` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_activity_id` (`activity_id`),
+  KEY `idx_user_activity` (`user_id`,`activity_id`),
+  KEY `idx_activity_progress` (`activity_id`,`progress`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户活动数据表';

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_article_cates 的创建SQL
 -- 对应的Model: App\Module\Article\Models\ArticleCate
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_article_cates`;
 CREATE TABLE `kku_article_cates` (
   `id` int unsigned NOT NULL AUTO_INCREMENT,
   `pid` int unsigned DEFAULT NULL COMMENT '父级分类',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_articles 的创建SQL
 -- 对应的Model: App\Module\Article\Models\Article
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_articles`;
 CREATE TABLE `kku_articles` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题',

+ 25 - 0
app/Module/Farm/Databases/GenerateSql/farm_crops.sql

@@ -0,0 +1,25 @@
+-- ******************************************************************
+-- 表 kku_farm_crops 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmCrop
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_crops` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `land_id` bigint unsigned NOT NULL COMMENT '土地ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `seed_id` bigint unsigned NOT NULL COMMENT '种子ID',
+  `plant_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '种植时间',
+  `growth_stage` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '生长阶段:1种子期,2发芽期,3生长期,4成熟期,5枯萎期',
+  `stage_end_time` timestamp NULL DEFAULT NULL COMMENT '当前阶段结束时间',
+  `disasters` json DEFAULT NULL COMMENT '灾害情况',
+  `fertilized` tinyint(1) NOT NULL DEFAULT '0' COMMENT '当前阶段是否已使用化肥',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_land_id` (`land_id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_seed_id` (`seed_id`),
+  KEY `idx_growth_stage` (`growth_stage`),
+  KEY `idx_stage_end_time` (`stage_end_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='作物信息表';

+ 17 - 0
app/Module/Farm/Databases/GenerateSql/farm_god_buffs.sql

@@ -0,0 +1,17 @@
+-- ******************************************************************
+-- 表 kku_farm_god_buffs 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmGodBuff
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_god_buffs` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `buff_type` tinyint unsigned NOT NULL COMMENT 'buff类型:1丰收之神,2雨露之神,3屠草之神,4拭虫之神',
+  `expire_time` timestamp NOT NULL COMMENT '过期时间',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_expire_time` (`expire_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='神灵加持表';

+ 20 - 0
app/Module/Farm/Databases/GenerateSql/farm_harvest_logs.sql

@@ -0,0 +1,20 @@
+-- ******************************************************************
+-- 表 kku_farm_harvest_logs 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmHarvestLog
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_harvest_logs` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `land_id` bigint unsigned NOT NULL COMMENT '土地ID',
+  `crop_id` bigint unsigned NOT NULL COMMENT '作物ID',
+  `seed_id` bigint unsigned NOT NULL COMMENT '种子ID',
+  `output_amount` int unsigned NOT NULL COMMENT '产出数量',
+  `harvest_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '收获时间',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_harvest_time` (`harvest_time`),
+  KEY `idx_seed_id` (`seed_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='收获记录表';

+ 18 - 0
app/Module/Farm/Databases/GenerateSql/farm_house_configs.sql

@@ -0,0 +1,18 @@
+-- ******************************************************************
+-- 表 kku_farm_house_configs 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmHouseConfig
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_house_configs` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `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 '升级所需材料',
+  `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`),
+  UNIQUE KEY `idx_level` (`level`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='房屋等级配置表';

+ 21 - 0
app/Module/Farm/Databases/GenerateSql/farm_land_types.sql

@@ -0,0 +1,21 @@
+-- ******************************************************************
+-- 表 kku_farm_land_types 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmLandType
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_land_types` (
+  `id` tinyint unsigned NOT NULL AUTO_INCREMENT COMMENT '土地类型ID',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '土地类型名称',
+  `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '土地类型编码',
+  `output_bonus` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT '产量加成',
+  `disaster_resistance` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT '灾害抵抗',
+  `unlock_house_level` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '解锁所需房屋等级',
+  `is_special` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为特殊土地',
+  `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '图标路径',
+  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '描述',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_code` (`code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地类型配置表';

+ 19 - 0
app/Module/Farm/Databases/GenerateSql/farm_land_upgrade_configs.sql

@@ -0,0 +1,19 @@
+-- ******************************************************************
+-- 表 kku_farm_land_upgrade_configs 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmLandUpgradeConfig
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_land_upgrade_configs` (
+  `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `from_type_id` tinyint unsigned NOT NULL COMMENT '起始土地类型ID',
+  `to_type_id` tinyint unsigned NOT NULL COMMENT '目标土地类型ID',
+  `materials` json NOT NULL COMMENT '升级所需材料',
+  `conditions` json DEFAULT NULL COMMENT '其他升级条件',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_from_to` (`from_type_id`,`to_type_id`),
+  KEY `idx_from_type` (`from_type_id`),
+  KEY `idx_to_type` (`to_type_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地升级配置表';

+ 19 - 0
app/Module/Farm/Databases/GenerateSql/farm_lands.sql

@@ -0,0 +1,19 @@
+-- ******************************************************************
+-- 表 kku_farm_lands 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmLand
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_lands` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `position` tinyint unsigned NOT NULL COMMENT '土地位置(1-20)',
+  `land_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '土地类型:1普通,2红土,3黑土,4金,5蓝,6紫',
+  `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '土地状态:0空闲,1种植中,2灾害,3可收获,4枯萎',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_user_position` (`user_id`,`position`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_status` (`status`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='土地信息表';

+ 21 - 0
app/Module/Farm/Databases/GenerateSql/farm_seed_outputs.sql

@@ -0,0 +1,21 @@
+-- ******************************************************************
+-- 表 kku_farm_seed_outputs 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmSeedOutput
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_seed_outputs` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `seed_id` bigint unsigned NOT NULL COMMENT '种子ID',
+  `item_id` bigint unsigned NOT NULL COMMENT '产出物品ID',
+  `min_amount` int unsigned NOT NULL COMMENT '最小产出数量',
+  `max_amount` int unsigned NOT NULL COMMENT '最大产出数量',
+  `probability` decimal(5,4) NOT NULL COMMENT '产出概率(0-1)',
+  `is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为默认产出',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_seed_id` (`seed_id`),
+  KEY `idx_item_id` (`item_id`),
+  KEY `idx_probability` (`probability`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='种子产出配置表';

+ 24 - 0
app/Module/Farm/Databases/GenerateSql/farm_seeds.sql

@@ -0,0 +1,24 @@
+-- ******************************************************************
+-- 表 kku_farm_seeds 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmSeed
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_seeds` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '种子名称',
+  `type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '种子类型:1普通,2神秘,3巨化',
+  `seed_time` int unsigned NOT NULL COMMENT '种子期时间(秒)',
+  `sprout_time` int unsigned NOT NULL COMMENT '发芽期时间(秒)',
+  `growth_time` int unsigned NOT NULL COMMENT '生长期时间(秒)',
+  `min_output` int unsigned NOT NULL COMMENT '最小产出',
+  `max_output` int unsigned NOT NULL COMMENT '最大产出',
+  `item_id` bigint unsigned NOT NULL COMMENT '对应的物品ID',
+  `disaster_resistance` json DEFAULT NULL COMMENT '灾害抵抗',
+  `display_attributes` json DEFAULT NULL COMMENT '显示属性',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_type` (`type`),
+  KEY `idx_item_id` (`item_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='种子配置表';

+ 19 - 0
app/Module/Farm/Databases/GenerateSql/farm_team_profits.sql

@@ -0,0 +1,19 @@
+-- ******************************************************************
+-- 表 kku_farm_team_profits 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmTeamProfit
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_team_profits` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '获得收益的用户ID',
+  `team_member_id` bigint NOT NULL COMMENT '团队成员ID',
+  `harvest_id` bigint NOT NULL COMMENT '收获记录ID',
+  `profit_amount` int NOT NULL COMMENT '分成收益数量',
+  `profit_rate` decimal(5,4) NOT NULL COMMENT '分成比例',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_team_member_id` (`team_member_id`),
+  KEY `idx_harvest_id` (`harvest_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='团队收益记录表';

+ 21 - 0
app/Module/Farm/Databases/GenerateSql/farm_upgrade_logs.sql

@@ -0,0 +1,21 @@
+-- ******************************************************************
+-- 表 kku_farm_upgrade_logs 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmUpgradeLog
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_upgrade_logs` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `upgrade_type` tinyint unsigned NOT NULL COMMENT '升级类型:1土地,2房屋',
+  `target_id` bigint unsigned DEFAULT NULL COMMENT '目标ID(土地ID)',
+  `old_level` tinyint unsigned NOT NULL COMMENT '旧等级/类型',
+  `new_level` tinyint unsigned NOT NULL COMMENT '新等级/类型',
+  `materials_consumed` json NOT NULL COMMENT '消耗的材料',
+  `upgrade_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '升级时间',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_upgrade_time` (`upgrade_time`),
+  KEY `idx_upgrade_type` (`upgrade_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='升级记录表';

+ 18 - 0
app/Module/Farm/Databases/GenerateSql/farm_user_referrals.sql

@@ -0,0 +1,18 @@
+-- ******************************************************************
+-- 表 kku_farm_user_referrals 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmUserReferral
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_user_referrals` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `referrer_id` bigint NOT NULL COMMENT '推荐人ID',
+  `level` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '推荐层级:1直推,2间推',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_user_referrer` (`user_id`,`referrer_id`),
+  KEY `idx_referrer_id` (`referrer_id`),
+  KEY `idx_user_id` (`user_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户推荐关系表';

+ 18 - 0
app/Module/Farm/Databases/GenerateSql/farm_user_talents.sql

@@ -0,0 +1,18 @@
+-- ******************************************************************
+-- 表 kku_farm_user_talents 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmUserTalent
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_user_talents` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `talent_level` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '达人等级:0无,1初级,2中级,3高级,4资深,5顶级',
+  `direct_count` int NOT NULL DEFAULT '0' COMMENT '直推人数',
+  `team_count` int NOT NULL DEFAULT '0' COMMENT '团队总人数',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_user_id` (`user_id`),
+  KEY `idx_talent_level` (`talent_level`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='达人等级表';

+ 18 - 0
app/Module/Farm/Databases/GenerateSql/farm_users.sql

@@ -0,0 +1,18 @@
+-- ******************************************************************
+-- 表 kku_farm_users 的创建SQL
+-- 对应的Model: App\Module\Farm\Models\FarmUser
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_farm_users` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
+  `user_id` bigint NOT NULL COMMENT '用户ID',
+  `house_level` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '房屋等级',
+  `last_upgrade_time` timestamp NULL DEFAULT NULL COMMENT '最后升级时间',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_user_id` (`user_id`),
+  KEY `idx_house_level` (`house_level`),
+  KEY `idx_last_upgrade_time` (`last_upgrade_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户农场信息表';

+ 1 - 2
app/Module/File/Databases/GenerateSql/file_files.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_file_files 的创建SQL
 -- 对应的Model: App\Module\File\Models\FileFile
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_file_files`;
 CREATE TABLE `kku_file_files` (
   `id` bigint NOT NULL AUTO_INCREMENT,
   `path` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '储存目录',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_file_imgs 的创建SQL
 -- 对应的Model: App\Module\File\Models\FileImg
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_file_imgs`;
 CREATE TABLE `kku_file_imgs` (
   `id` bigint NOT NULL AUTO_INCREMENT,
   `storage_disk` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '储存 disk',

+ 1 - 2
app/Module/File/Databases/GenerateSql/file_storage_config_histories.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_file_storage_config_histories 的创建SQL
 -- 对应的Model: App\Module\File\Models\FileStorageConfigHistory
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_file_storage_config_histories`;
 CREATE TABLE `kku_file_storage_config_histories` (
   `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
   `config_id` bigint NOT NULL COMMENT '关联的存储配置ID',

+ 1 - 2
app/Module/File/Databases/GenerateSql/file_storage_configs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_file_storage_configs 的创建SQL
 -- 对应的Model: App\Module\File\Models\FileStorageConfig
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_file_storage_configs`;
 CREATE TABLE `kku_file_storage_configs` (
   `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
   `name` varchar(100) NOT NULL COMMENT '存储磁盘名称,唯一',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_file_template 的创建SQL
 -- 对应的Model: App\Module\File\Models\FileTemplate
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_file_template`;
 CREATE TABLE `kku_file_template` (
   `id` bigint NOT NULL AUTO_INCREMENT,
   `unid` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标识',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund`;
 CREATE TABLE `kku_fund` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '自增',
   `user_id` int unsigned NOT NULL COMMENT '用户ID',

+ 2 - 3
app/Module/Fund/Databases/GenerateSql/fund_admin.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_admin 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundAdminModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_admin`;
 CREATE TABLE `kku_fund_admin` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '自增',
   `total_fee` bigint NOT NULL COMMENT '钱数',
@@ -15,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=1387 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='管理员资金操作';
+) ENGINE=InnoDB AUTO_INCREMENT=1391 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='管理员资金操作';

+ 2 - 3
app/Module/Fund/Databases/GenerateSql/fund_circulation.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_circulation 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundCirculationModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_circulation`;
 CREATE TABLE `kku_fund_circulation` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '自增',
   `user_id` int NOT NULL COMMENT '用户id',
@@ -17,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=85001 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='资金流转';
+) ENGINE=InnoDB AUTO_INCREMENT=85002 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='资金流转';

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_config 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundConfigModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_config`;
 CREATE TABLE `kku_fund_config` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '自增',
   `name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '资金名字',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_currency 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundCurrencyModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_currency`;
 CREATE TABLE `kku_fund_currency` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '自增',
   `identification` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '资金标识',

+ 2 - 3
app/Module/Fund/Databases/GenerateSql/fund_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_logs 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundLogModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_logs`;
 CREATE TABLE `kku_fund_logs` (
   `id` int NOT NULL AUTO_INCREMENT,
   `user_id` int NOT NULL COMMENT '用户ID',
@@ -22,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=508826 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='资金日志';
+) ENGINE=InnoDB AUTO_INCREMENT=508931 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='资金日志';

+ 1 - 2
app/Module/Fund/Databases/GenerateSql/fund_order.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_order 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundOrderModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_order`;
 CREATE TABLE `kku_fund_order` (
   `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
   `relation_id` int NOT NULL DEFAULT '0' COMMENT '关联ID 例如wlorder.Id',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_fund_transfer 的创建SQL
 -- 对应的Model: App\Module\Fund\Models\FundTransferModel
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_fund_transfer`;
 CREATE TABLE `kku_fund_transfer` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '自增',
   `user_id` int NOT NULL COMMENT '用户id',

+ 18 - 0
app/Module/Game/Databases/GenerateSql/game_reward_groups.sql

@@ -0,0 +1,18 @@
+-- ******************************************************************
+-- 表 kku_game_reward_groups 的创建SQL
+-- 对应的Model: App\Module\Game\Models\GameRewardGroup
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_game_reward_groups` (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励组名称',
+  `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励组编码(唯一)',
+  `description` text COLLATE utf8mb4_unicode_ci COMMENT '奖励组描述',
+  `is_random` tinyint NOT NULL DEFAULT '0' COMMENT '是否随机发放(0:全部发放, 1:随机发放)',
+  `random_count` int DEFAULT '1' COMMENT '随机发放时的奖励数量',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `idx_code` (`code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励组表';

+ 24 - 0
app/Module/Game/Databases/GenerateSql/game_reward_items.sql

@@ -0,0 +1,24 @@
+-- ******************************************************************
+-- 表 kku_game_reward_items 的创建SQL
+-- 对应的Model: App\Module\Game\Models\GameRewardItem
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_game_reward_items` (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `group_id` int NOT NULL COMMENT '奖励组ID,外键关联game_reward_groups表',
+  `reward_type` tinyint NOT NULL COMMENT '奖励类型(1:物品, 2:货币, 3:宠物经验, 4:宠物体力, 5:其他)',
+  `target_id` int NOT NULL COMMENT '目标ID(物品ID、货币ID等,根据reward_type解释)',
+  `param1` int DEFAULT '0' COMMENT '参数1(根据reward_type不同含义,如物品的品质、货币的来源等)',
+  `param2` int DEFAULT '0' COMMENT '参数2(根据reward_type不同含义,如物品的绑定状态、货币的类型等)',
+  `quantity` int NOT NULL DEFAULT '1' COMMENT '数量',
+  `weight` decimal(5,2) NOT NULL DEFAULT '1.00' COMMENT '权重(随机发放时使用)',
+  `is_guaranteed` tinyint NOT NULL DEFAULT '0' COMMENT '是否必中(0:非必中, 1:必中)',
+  `extra_data` json DEFAULT NULL COMMENT '额外数据(JSON格式,可存储特定奖励类型的额外参数)',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_group_id` (`group_id`),
+  KEY `idx_reward_type` (`reward_type`),
+  CONSTRAINT `fk_reward_group` FOREIGN KEY (`group_id`) REFERENCES `kku_game_reward_groups` (`id`) ON DELETE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励项表';

+ 19 - 0
app/Module/Game/Databases/GenerateSql/game_reward_logs.sql

@@ -0,0 +1,19 @@
+-- ******************************************************************
+-- 表 kku_game_reward_logs 的创建SQL
+-- 对应的Model: App\Module\Game\Models\GameRewardLog
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_game_reward_logs` (
+  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `user_id` int NOT NULL COMMENT '用户ID',
+  `group_id` int NOT NULL COMMENT '奖励组ID',
+  `source_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '来源类型(task, activity, sign_in等)',
+  `source_id` int NOT NULL COMMENT '来源ID',
+  `reward_items` json NOT NULL COMMENT '发放的奖励项(JSON格式)',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_user_id` (`user_id`),
+  KEY `idx_group_id` (`group_id`),
+  KEY `idx_source` (`source_type`,`source_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖励发放日志表';

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_categories 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemCategory
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_categories`;
 CREATE TABLE `kku_item_categories` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '分类ID,主键',
   `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类名称',

+ 2 - 3
app/Module/GameItems/Databases/GenerateSql/item_chest_contents.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_chest_contents 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemChestContent
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_chest_contents`;
 CREATE TABLE `kku_item_chest_contents` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `chest_id` int NOT NULL COMMENT '宝箱物品ID,外键关联kku_item_items表',
@@ -26,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,
   CONSTRAINT `fk_chest_content_group` FOREIGN KEY (`group_id`) REFERENCES `kku_item_groups` (`id`) ON DELETE CASCADE,
   CONSTRAINT `fk_chest_content_item` FOREIGN KEY (`item_id`) REFERENCES `kku_item_items` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱内容配置表';
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱内容配置表';

+ 19 - 0
app/Module/GameItems/Databases/GenerateSql/item_chest_open_costs.sql

@@ -0,0 +1,19 @@
+-- ******************************************************************
+-- 表 kku_item_chest_open_costs 的创建SQL
+-- 对应的Model: App\Module\GameItems\Models\ItemChestOpenCost
+-- 警告: 此文件由系统自动生成,禁止修改!
+-- ******************************************************************
+
+CREATE TABLE `kku_item_chest_open_costs` (
+  `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
+  `chest_id` int unsigned NOT NULL COMMENT '宝箱ID,外键关联item_items表',
+  `cost_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '消耗类型(1:物品, 2:货币, 3:其他资源)',
+  `cost_id` int unsigned NOT NULL COMMENT '消耗的物品/货币/资源ID',
+  `cost_quantity` int unsigned NOT NULL DEFAULT '1' COMMENT '消耗数量',
+  `is_active` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否激活(0:否, 1:是)',
+  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  PRIMARY KEY (`id`),
+  KEY `idx_chest_id` (`chest_id`),
+  KEY `idx_cost_type_cost_id` (`cost_type`,`cost_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='宝箱开启消耗配置表';

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_chest_open_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_chest_open_logs 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemChestOpenLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_chest_open_logs`;
 CREATE TABLE `kku_item_chest_open_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_craft_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_craft_logs 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemCraftLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_craft_logs`;
 CREATE TABLE `kku_item_craft_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_dismantle_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_dismantle_logs 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemDismantleLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_dismantle_logs`;
 CREATE TABLE `kku_item_dismantle_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_dismantle_results 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemDismantleResult
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_dismantle_results`;
 CREATE TABLE `kku_item_dismantle_results` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `rule_id` int NOT NULL COMMENT '分解规则ID,外键关联kku_item_dismantle_rules表',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_dismantle_rules 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemDismantleRule
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_dismantle_rules`;
 CREATE TABLE `kku_item_dismantle_rules` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '规则ID,主键',
   `item_id` int DEFAULT NULL COMMENT '物品ID,外键关联kku_item_items表',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_group_items 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemGroupItem
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_group_items`;
 CREATE TABLE `kku_item_group_items` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `group_id` int NOT NULL COMMENT '物品组ID,外键关联kku_item_groups表',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_groups 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemGroup
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_groups`;
 CREATE TABLE `kku_item_groups` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '物品组ID,主键',
   `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '物品组名称',

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_instances.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_instances 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemInstance
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_instances`;
 CREATE TABLE `kku_item_instances` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '唯一物品ID,主键',
   `item_id` int NOT NULL COMMENT '关联的基础物品ID,外键关联kku_item_items表',

+ 2 - 3
app/Module/GameItems/Databases/GenerateSql/item_items.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_items 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\Item
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_items`;
 CREATE TABLE `kku_item_items` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '物品ID,主键',
   `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '物品名称',
@@ -29,4 +28,4 @@ CREATE TABLE `kku_item_items` (
   KEY `idx_tradable` (`tradable`),
   KEY `idx_dismantlable` (`dismantlable`),
   KEY `idx_global_expire_at` (`global_expire_at`)
-) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='统一属性物品表';
+) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='统一属性物品表';

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_output_limits.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_output_limits 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemOutputLimit
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_output_limits`;
 CREATE TABLE `kku_item_output_limits` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `item_id` int NOT NULL COMMENT '物品ID,外键关联kku_item_items表',

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_pity_times.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_pity_times 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemPityTime
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_pity_times`;
 CREATE TABLE `kku_item_pity_times` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_recipe_materials 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemRecipeMaterial
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_recipe_materials`;
 CREATE TABLE `kku_item_recipe_materials` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `recipe_id` int NOT NULL COMMENT '配方ID,外键关联kku_item_recipes表',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_recipes 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemRecipe
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_recipes`;
 CREATE TABLE `kku_item_recipes` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '配方ID,主键',
   `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配方名称',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_transaction_logs 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemTransactionLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_transaction_logs`;
 CREATE TABLE `kku_item_transaction_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_user_output_counters.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_user_output_counters 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemUserOutputCounter
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_user_output_counters`;
 CREATE TABLE `kku_item_user_output_counters` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/GameItems/Databases/GenerateSql/item_user_recipes.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_user_recipes 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemUserRecipe
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_user_recipes`;
 CREATE TABLE `kku_item_user_recipes` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_item_users 的创建SQL
 -- 对应的Model: App\Module\GameItems\Models\ItemUser
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_item_users`;
 CREATE TABLE `kku_item_users` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
   `user_id` int NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_oauth_access_tokens 的创建SQL
 -- 对应的Model: App\Module\OAuth\Models\OAuthAccessToken
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_oauth_access_tokens`;
 CREATE TABLE `kku_oauth_access_tokens` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `client_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户端ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_oauth_clients 的创建SQL
 -- 对应的Model: App\Module\OAuth\Models\OAuthClient
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_oauth_clients`;
 CREATE TABLE `kku_oauth_clients` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户端名称',

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_battle_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_battle_logs 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetBattleLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_battle_logs`;
 CREATE TABLE `kku_pet_battle_logs` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `pet_id` bigint unsigned NOT NULL,

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_battle_seasons.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_battle_seasons 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetBattleSeason
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_battle_seasons`;
 CREATE TABLE `kku_pet_battle_seasons` (
   `id` int unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '赛季名称',

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_battle_team_members.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_battle_team_members 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetBattleTeamMember
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_battle_team_members`;
 CREATE TABLE `kku_pet_battle_team_members` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `team_id` int unsigned NOT NULL COMMENT '队伍ID',

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_battle_teams.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_battle_teams 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetBattleTeam
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_battle_teams`;
 CREATE TABLE `kku_pet_battle_teams` (
   `id` int unsigned NOT NULL AUTO_INCREMENT,
   `season_id` int unsigned NOT NULL COMMENT '赛季ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_configs 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetConfig
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_configs`;
 CREATE TABLE `kku_pet_configs` (
   `id` int unsigned NOT NULL AUTO_INCREMENT,
   `pet_type` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '宠物类型',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_level_configs 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetLevelConfig
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_level_configs`;
 CREATE TABLE `kku_pet_level_configs` (
   `id` int unsigned NOT NULL AUTO_INCREMENT,
   `pet_id` int unsigned NOT NULL COMMENT '宠物 ID',

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_remould_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_remould_logs 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetRemouldLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_remould_logs`;
 CREATE TABLE `kku_pet_remould_logs` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `pet_id` bigint unsigned NOT NULL,

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_skill_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_skill_logs 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetSkillLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_skill_logs`;
 CREATE TABLE `kku_pet_skill_logs` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `pet_id` bigint unsigned NOT NULL,

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_skills 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetSkill
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_skills`;
 CREATE TABLE `kku_pet_skills` (
   `id` int unsigned NOT NULL AUTO_INCREMENT,
   `skill_name` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '技能名称',

+ 1 - 2
app/Module/Pet/Databases/GenerateSql/pet_users.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_pet_users 的创建SQL
 -- 对应的Model: App\Module\Pet\Models\PetUser
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_pet_users`;
 CREATE TABLE `kku_pet_users` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `user_id` bigint NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_sms_code 的创建SQL
 -- 对应的Model: App\Module\Sms\Models\SmsCode
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_sms_code`;
 CREATE TABLE `kku_sms_code` (
   `id` int NOT NULL AUTO_INCREMENT,
   `mobile` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_sms_config 的创建SQL
 -- 对应的Model: App\Module\Sms\Models\SmsConfig
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_sms_config`;
 CREATE TABLE `kku_sms_config` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `driver` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '驱动',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_sms_dbgateway 的创建SQL
 -- 对应的Model: App\Module\Sms\Models\SmsDbGateway
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_sms_dbgateway`;
 CREATE TABLE `kku_sms_dbgateway` (
   `id` int NOT NULL AUTO_INCREMENT,
   `tpl_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,

+ 2 - 3
app/Module/System/Databases/GenerateSql/admin_actionlogs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_admin_actionlogs 的创建SQL
 -- 对应的Model: App\Module\System\Models\AdminActionlog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_admin_actionlogs`;
 CREATE TABLE `kku_admin_actionlogs` (
   `id` int NOT NULL AUTO_INCREMENT,
   `type1` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
@@ -19,4 +18,4 @@ CREATE TABLE `kku_admin_actionlogs` (
   `updated_at` datetime NOT NULL COMMENT '更新 时间戳',
   `created_at` datetime NOT NULL COMMENT '创建 时间戳',
   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1747 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='管理员操作日志';
+) ENGINE=InnoDB AUTO_INCREMENT=1761 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='管理员操作日志';

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_admin_grid_views 的创建SQL
 -- 对应的Model: App\Module\System\Models\AdminGridView
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_admin_grid_views`;
 CREATE TABLE `kku_admin_grid_views` (
   `id` int NOT NULL AUTO_INCREMENT,
   `admin_id` int NOT NULL COMMENT '操作的Admin ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_admin_users 的创建SQL
 -- 对应的Model: App\Module\System\Models\Administrator
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_admin_users`;
 CREATE TABLE `kku_admin_users` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `username` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,

+ 1 - 2
app/Module/System/Databases/GenerateSql/continuous_times.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_continuous_times 的创建SQL
 -- 对应的Model: App\Module\System\Models\ContinuousTimes
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_continuous_times`;
 CREATE TABLE `kku_continuous_times` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
   `user_id` bigint unsigned DEFAULT NULL COMMENT '用户id',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_sys_configs 的创建SQL
 -- 对应的Model: App\Module\System\Models\SysConfig
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_sys_configs`;
 CREATE TABLE `kku_sys_configs` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `keyname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'key',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_achievement_conditions.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_achievement_conditions 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskAchievementCondition
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_achievement_conditions`;
 CREATE TABLE `kku_task_achievement_conditions` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `task_id` int NOT NULL COMMENT '任务ID,外键关联task_tasks表',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_categories.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_categories 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskCategory
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_categories`;
 CREATE TABLE `kku_task_categories` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类名称',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_completion_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_completion_logs 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskCompletionLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_completion_logs`;
 CREATE TABLE `kku_task_completion_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_conditions.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_conditions 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskCondition
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_conditions`;
 CREATE TABLE `kku_task_conditions` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件代码(唯一),如login, plant, harvest',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_cost_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_cost_logs 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskCostLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_cost_logs`;
 CREATE TABLE `kku_task_cost_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_costs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_costs 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskCost
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_costs`;
 CREATE TABLE `kku_task_costs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `task_id` int NOT NULL COMMENT '任务ID,外键关联task_tasks表',

+ 2 - 2
app/Module/Task/Databases/GenerateSql/task_reset_logs.sql

@@ -1,13 +1,13 @@
 -- ******************************************************************
 -- 表 kku_task_reset_logs 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskResetLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_reset_logs`;
 CREATE TABLE `kku_task_reset_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `reset_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '重置类型(daily, weekly, monthly)',
+  `trigger_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '触发类型(view, accept, update, reward, admin)',
   `reset_time` timestamp NOT NULL COMMENT '重置时间',
   `affected_tasks` json DEFAULT NULL COMMENT '受影响的任务ID列表(JSON格式)',
   `affected_count` int NOT NULL DEFAULT '0' COMMENT '受影响的任务数量',

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_reward_logs.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_reward_logs 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskRewardLog
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_reward_logs`;
 CREATE TABLE `kku_task_reward_logs` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `user_id` int NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_rewards 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskReward
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_rewards`;
 CREATE TABLE `kku_task_rewards` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `task_id` int NOT NULL COMMENT '任务ID,外键关联task_tasks表',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_tasks 的创建SQL
 -- 对应的Model: App\Module\Task\Models\Task
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_tasks`;
 CREATE TABLE `kku_task_tasks` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `category_id` int NOT NULL COMMENT '任务分类ID,外键关联task_categories表',
@@ -23,6 +22,8 @@ CREATE TABLE `kku_task_tasks` (
   `end_time` timestamp NULL DEFAULT NULL COMMENT '结束时间(NULL表示永不结束)',
   `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
   `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
+  `reset_interval` int NOT NULL DEFAULT '0' COMMENT '重置间隔(秒),根据重置类型自动计算',
+  `reset_time_field` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '重置时间字段,如"daily_reset_time",用于存储具体重置时间点',
   PRIMARY KEY (`id`),
   KEY `idx_category` (`category_id`),
   KEY `idx_type` (`type`),

+ 1 - 2
app/Module/Task/Databases/GenerateSql/task_user_progress.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_user_progress 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskUserProgress
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_user_progress`;
 CREATE TABLE `kku_task_user_progress` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `user_id` int NOT NULL COMMENT '用户ID',

+ 7 - 3
app/Module/Task/Databases/GenerateSql/task_user_tasks.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_task_user_tasks 的创建SQL
 -- 对应的Model: App\Module\Task\Models\TaskUserTask
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_task_user_tasks`;
 CREATE TABLE `kku_task_user_tasks` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
   `user_id` int NOT NULL COMMENT '用户ID',
@@ -16,9 +15,14 @@ CREATE TABLE `kku_task_user_tasks` (
   `expire_at` timestamp NULL DEFAULT NULL COMMENT '过期时间',
   `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
   `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
+  `next_reset_time` timestamp NULL DEFAULT NULL COMMENT '下次重置时间,用于快速判断是否需要重置',
+  `last_reset_time` timestamp NULL DEFAULT NULL COMMENT '上次重置时间,用于计算下次重置时间',
+  `reset_count` int NOT NULL DEFAULT '0' COMMENT '重置次数,用于统计和分析',
   PRIMARY KEY (`id`),
   UNIQUE KEY `idx_user_task` (`user_id`,`task_id`),
   KEY `idx_user_status` (`user_id`,`status`),
   KEY `idx_task` (`task_id`),
-  KEY `idx_expire` (`expire_at`)
+  KEY `idx_expire` (`expire_at`),
+  KEY `idx_next_reset_time` (`next_reset_time`),
+  KEY `idx_user_next_reset` (`user_id`,`next_reset_time`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户任务关联表';

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_invite_rewards.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_invite_rewards 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamInviteReward
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_invite_rewards`;
 CREATE TABLE `kku_team_invite_rewards` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '获得奖励的用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_profit_rules 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamProfitRule
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_profit_rules`;
 CREATE TABLE `kku_team_profit_rules` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `source_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '来源类型',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_profits.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_profits 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamProfit
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_profits`;
 CREATE TABLE `kku_team_profits` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '获得收益的用户ID',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_referral_changes.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_referral_changes 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamReferralChange
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_referral_changes`;
 CREATE TABLE `kku_team_referral_changes` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_referral_code_usages.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_referral_code_usages 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamReferralCodeUsage
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_referral_code_usages`;
 CREATE TABLE `kku_team_referral_code_usages` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '使用的邀请码',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_referral_codes.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_referral_codes 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamReferralCode
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_referral_codes`;
 CREATE TABLE `kku_team_referral_codes` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_talent_configs 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamTalentConfig
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_talent_configs`;
 CREATE TABLE `kku_team_talent_configs` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `level` tinyint unsigned NOT NULL COMMENT '等级',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_user_referrals.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_user_referrals 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamUserReferral
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_user_referrals`;
 CREATE TABLE `kku_team_user_referrals` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_user_relation_cache.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_user_relation_cache 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamUserRelationCache
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_user_relation_cache`;
 CREATE TABLE `kku_team_user_relation_cache` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '用户ID',

+ 1 - 2
app/Module/Team/Databases/GenerateSql/team_user_talents.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_team_user_talents 的创建SQL
 -- 对应的Model: App\Module\Team\Models\TeamUserTalent
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_team_user_talents`;
 CREATE TABLE `kku_team_user_talents` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
   `user_id` bigint NOT NULL COMMENT '用户ID',

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

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_test 的创建SQL
 -- 对应的Model: App\Module\Test\Models\Test
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_test`;
 CREATE TABLE `kku_test` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称',

+ 1 - 2
app/Module/Ulogic/Databases/GenerateSql/app_message_recipients.sql

@@ -1,10 +1,9 @@
 -- ******************************************************************
 -- 表 kku_app_message_recipients 的创建SQL
 -- 对应的Model: App\Module\Ulogic\Models\AppMessageRecipient
--- 警告: 此文件由系统自动生成,禁止手动修改!
+-- 警告: 此文件由系统自动生成,禁止修改!
 -- ******************************************************************
 
-DROP TABLE IF EXISTS `kku_app_message_recipients`;
 CREATE TABLE `kku_app_message_recipients` (
   `id` bigint unsigned NOT NULL AUTO_INCREMENT,
   `message_id` bigint unsigned NOT NULL COMMENT '消息ID',

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff