-- ****************************************************************** -- 表 kku_openapi_scopes 的创建SQL -- 对应的Model: App\Module\OpenAPI\Models\OpenApiScope -- 警告: 此文件由系统自动生成,禁止修改! -- ****************************************************************** CREATE TABLE `kku_openapi_scopes` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `app_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '应用ID', `scope` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '权限范围', `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '权限名称', `description` text COLLATE utf8mb4_unicode_ci COMMENT '权限描述', `category` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '权限分类', `risk_level` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'LOW' COMMENT '风险级别', `is_active` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否激活', `granted_at` timestamp NULL DEFAULT NULL COMMENT '授权时间', `expires_at` timestamp NULL DEFAULT NULL COMMENT '过期时间', `granted_by` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '授权人', `notes` text 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 `uk_app_scope` (`app_id`,`scope`), KEY `idx_app_id` (`app_id`), KEY `idx_scope` (`scope`), KEY `idx_category` (`category`), KEY `idx_risk_level` (`risk_level`), KEY `idx_is_active` (`is_active`), KEY `idx_expires_at` (`expires_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API权限范围表';