activity_config.sql 2.0 KB

123456789101112131415161718192021222324252627282930
  1. -- ******************************************************************
  2. -- 表 kku_activity_config 的创建SQL
  3. -- 对应的Model: App\Module\Activity\Models\ActivityConfig
  4. -- 警告: 此文件由系统自动生成,禁止修改!
  5. -- ******************************************************************
  6. CREATE TABLE `kku_activity_config` (
  7. `id` bigint NOT NULL AUTO_INCREMENT,
  8. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '活动名称',
  9. `type` tinyint NOT NULL COMMENT '活动类型',
  10. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '活动描述',
  11. `start_time` datetime NOT NULL COMMENT '开始时间',
  12. `end_time` datetime NOT NULL COMMENT '结束时间',
  13. `status` tinyint DEFAULT '0' COMMENT '活动状态',
  14. `display_order` int DEFAULT '0' COMMENT '显示顺序',
  15. `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '活动图标URL',
  16. `banner` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '活动横幅URL',
  17. `reward_group_id` int DEFAULT NULL COMMENT '奖励组ID(关联game_reward_groups表)',
  18. `reward_group_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '奖励组编码(关联game_reward_groups表的code字段)',
  19. `config_params` json DEFAULT NULL COMMENT '活动特定配置参数',
  20. `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  21. `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22. PRIMARY KEY (`id`) USING BTREE,
  23. KEY `idx_type` (`type`) USING BTREE,
  24. KEY `idx_status` (`status`) USING BTREE,
  25. KEY `idx_reward_group_id` (`reward_group_id`) USING BTREE,
  26. KEY `idx_reward_group_code` (`reward_group_code`) USING BTREE,
  27. KEY `idx_time` (`start_time`,`end_time`) USING BTREE,
  28. KEY `idx_status_order` (`status`,`display_order`) USING BTREE
  29. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='活动基础配置表';