-- MySQL dump 10.13 Distrib 8.4.3, for macos14.5 (arm64) -- -- Host: 127.0.0.1 Database: fastapiadmin -- ------------------------------------------------------ -- Server version 8.4.3 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!50503 SET NAMES utf8mb4 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `application_myapp` -- DROP TABLE IF EXISTS `application_myapp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `application_myapp` ( `name` varchar(64) NOT NULL COMMENT '应用名称', `access_url` varchar(500) NOT NULL COMMENT '访问地址', `icon_url` varchar(300) DEFAULT NULL COMMENT '应用图标URL', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `ix_application_myapp_creator_id` (`creator_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='应用系统表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `application_myapp` -- /*!40000 ALTER TABLE `application_myapp` DISABLE KEYS */; /*!40000 ALTER TABLE `application_myapp` ENABLE KEYS */; -- -- Table structure for table `example_demo` -- DROP TABLE IF EXISTS `example_demo`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `example_demo` ( `name` varchar(64) DEFAULT NULL COMMENT '名称', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `ix_example_demo_creator_id` (`creator_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='示例表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `example_demo` -- /*!40000 ALTER TABLE `example_demo` DISABLE KEYS */; /*!40000 ALTER TABLE `example_demo` ENABLE KEYS */; -- -- Table structure for table `monitor_job` -- DROP TABLE IF EXISTS `monitor_job`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `monitor_job` ( `name` varchar(64) DEFAULT NULL COMMENT '任务名称', `jobstore` varchar(64) DEFAULT NULL COMMENT '存储器', `executor` varchar(64) DEFAULT NULL COMMENT '执行器:将运行此作业的执行程序的名称', `trigger` varchar(64) NOT NULL COMMENT '触发器:控制此作业计划的 trigger 对象', `trigger_args` text COMMENT '触发器参数', `func` text NOT NULL COMMENT '任务函数', `args` text COMMENT '位置参数', `kwargs` text COMMENT '关键字参数', `coalesce` tinyint(1) DEFAULT NULL COMMENT '是否合并运行:是否在多个运行时间到期时仅运行作业一次', `max_instances` int DEFAULT NULL COMMENT '最大实例数:允许的最大并发执行实例数 工作', `start_date` varchar(64) DEFAULT NULL COMMENT '开始时间', `end_date` varchar(64) DEFAULT NULL COMMENT '结束时间', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `ix_monitor_job_creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='定时任务调度表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `monitor_job` -- /*!40000 ALTER TABLE `monitor_job` DISABLE KEYS */; /*!40000 ALTER TABLE `monitor_job` ENABLE KEYS */; -- -- Table structure for table `monitor_job_log` -- DROP TABLE IF EXISTS `monitor_job_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `monitor_job_log` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `job_name` varchar(64) NOT NULL COMMENT '任务名称', `job_group` varchar(64) NOT NULL COMMENT '任务组名', `job_executor` varchar(64) NOT NULL COMMENT '任务执行器', `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', `job_args` varchar(255) DEFAULT NULL COMMENT '位置参数', `job_kwargs` varchar(255) DEFAULT NULL COMMENT '关键字参数', `job_trigger` varchar(255) DEFAULT NULL COMMENT '任务触发器', `job_message` varchar(500) DEFAULT NULL COMMENT '日志信息', `exception_info` varchar(2000) DEFAULT NULL COMMENT '异常信息', `job_id` int DEFAULT NULL COMMENT '任务ID', PRIMARY KEY (`id`), KEY `job_id` (`job_id`), CONSTRAINT `monitor_job_log_ibfk_1` FOREIGN KEY (`job_id`) REFERENCES `monitor_job` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='定时任务调度日志表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `monitor_job_log` -- /*!40000 ALTER TABLE `monitor_job_log` DISABLE KEYS */; /*!40000 ALTER TABLE `monitor_job_log` ENABLE KEYS */; -- -- Table structure for table `system_config` -- DROP TABLE IF EXISTS `system_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_config` ( `config_name` varchar(500) NOT NULL COMMENT '参数名称', `config_key` varchar(500) NOT NULL COMMENT '参数键名', `config_value` varchar(500) DEFAULT NULL COMMENT '参数键值', `config_type` tinyint(1) DEFAULT NULL COMMENT '系统内置(True:是 False:否)', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `config_name` (`config_name`), UNIQUE KEY `config_key` (`config_key`), KEY `ix_system_config_creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统配置表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_config` -- /*!40000 ALTER TABLE `system_config` DISABLE KEYS */; /*!40000 ALTER TABLE `system_config` ENABLE KEYS */; -- -- Table structure for table `system_dept` -- DROP TABLE IF EXISTS `system_dept`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_dept` ( `name` varchar(40) NOT NULL COMMENT '部门名称', `order` int NOT NULL COMMENT '显示排序', `parent_id` int DEFAULT NULL COMMENT '父级部门ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `ix_system_dept_parent_id` (`parent_id`), CONSTRAINT `system_dept_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `system_dept` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='部门表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_dept` -- /*!40000 ALTER TABLE `system_dept` DISABLE KEYS */; /*!40000 ALTER TABLE `system_dept` ENABLE KEYS */; -- -- Table structure for table `system_dict_data` -- DROP TABLE IF EXISTS `system_dict_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_dict_data` ( `dict_sort` int NOT NULL COMMENT '字典排序', `dict_label` varchar(100) NOT NULL COMMENT '字典标签', `dict_value` varchar(100) NOT NULL COMMENT '字典键值', `dict_type` varchar(100) NOT NULL COMMENT '字典类型', `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)', `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', `is_default` tinyint(1) NOT NULL COMMENT '是否默认(True是 False否)', `dict_type_id` int DEFAULT NULL COMMENT '字典类型ID', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `dict_type_id` (`dict_type_id`), KEY `ix_system_dict_data_creator_id` (`creator_id`), CONSTRAINT `system_dict_data_ibfk_1` FOREIGN KEY (`dict_type_id`) REFERENCES `system_dict_type` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典数据表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_dict_data` -- /*!40000 ALTER TABLE `system_dict_data` DISABLE KEYS */; /*!40000 ALTER TABLE `system_dict_data` ENABLE KEYS */; -- -- Table structure for table `system_dict_type` -- DROP TABLE IF EXISTS `system_dict_type`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_dict_type` ( `dict_name` varchar(100) NOT NULL COMMENT '字典名称', `dict_type` varchar(100) NOT NULL COMMENT '字典类型', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `dict_name` (`dict_name`), UNIQUE KEY `dict_type` (`dict_type`), KEY `ix_system_dict_type_creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典类型表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_dict_type` -- /*!40000 ALTER TABLE `system_dict_type` DISABLE KEYS */; /*!40000 ALTER TABLE `system_dict_type` ENABLE KEYS */; -- -- Table structure for table `system_log` -- DROP TABLE IF EXISTS `system_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_log` ( `type` int NOT NULL COMMENT '日志类型(1登录日志 2操作日志)', `request_path` varchar(255) NOT NULL COMMENT '请求路径', `request_method` varchar(10) NOT NULL COMMENT '请求方式', `request_payload` text COMMENT '请求体', `request_ip` varchar(50) DEFAULT NULL COMMENT '请求IP地址', `login_location` varchar(255) DEFAULT NULL COMMENT '登录位置', `request_os` varchar(64) DEFAULT NULL COMMENT '操作系统', `request_browser` varchar(64) DEFAULT NULL COMMENT '浏览器', `response_code` int NOT NULL COMMENT '响应状态码', `response_json` text COMMENT '响应体', `process_time` varchar(20) DEFAULT NULL COMMENT '处理时间', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `ix_system_log_creator_id` (`creator_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统日志表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_log` -- /*!40000 ALTER TABLE `system_log` DISABLE KEYS */; /*!40000 ALTER TABLE `system_log` ENABLE KEYS */; -- -- Table structure for table `system_menu` -- DROP TABLE IF EXISTS `system_menu`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_menu` ( `name` varchar(50) NOT NULL COMMENT '菜单名称', `type` int NOT NULL COMMENT '菜单类型(1:目录 2:菜单 3:按钮/权限 4:链接)', `order` int NOT NULL COMMENT '显示排序', `permission` varchar(100) DEFAULT NULL COMMENT '权限标识(如:system:user:list)', `icon` varchar(50) DEFAULT NULL COMMENT '菜单图标', `route_name` varchar(100) DEFAULT NULL COMMENT '路由名称', `route_path` varchar(200) DEFAULT NULL COMMENT '路由路径', `component_path` varchar(200) DEFAULT NULL COMMENT '组件路径', `redirect` varchar(200) DEFAULT NULL COMMENT '重定向地址', `hidden` tinyint(1) NOT NULL COMMENT '是否隐藏(True:隐藏 False:显示)', `keep_alive` tinyint(1) NOT NULL COMMENT '是否缓存(True:是 False:否)', `always_show` tinyint(1) NOT NULL COMMENT '是否始终显示(True:是 False:否)', `title` varchar(50) DEFAULT NULL COMMENT '菜单标题', `params` json DEFAULT NULL COMMENT '路由参数(JSON对象)', `affix` tinyint(1) NOT NULL COMMENT '是否固定标签页(True:是 False:否)', `parent_id` int DEFAULT NULL COMMENT '父菜单ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `ix_system_menu_parent_id` (`parent_id`), CONSTRAINT `system_menu_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `system_menu` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='菜单表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_menu` -- /*!40000 ALTER TABLE `system_menu` DISABLE KEYS */; /*!40000 ALTER TABLE `system_menu` ENABLE KEYS */; -- -- Table structure for table `system_notice` -- DROP TABLE IF EXISTS `system_notice`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_notice` ( `notice_title` varchar(50) NOT NULL COMMENT '公告标题', `notice_type` varchar(50) NOT NULL COMMENT '公告类型(1通知 2公告)', `notice_content` text COMMENT '公告内容', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `ix_system_notice_creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='通知公告表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_notice` -- /*!40000 ALTER TABLE `system_notice` DISABLE KEYS */; /*!40000 ALTER TABLE `system_notice` ENABLE KEYS */; -- -- Table structure for table `system_position` -- DROP TABLE IF EXISTS `system_position`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_position` ( `name` varchar(40) NOT NULL COMMENT '岗位名称', `order` int NOT NULL COMMENT '显示排序', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `ix_system_position_creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='岗位表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_position` -- /*!40000 ALTER TABLE `system_position` DISABLE KEYS */; /*!40000 ALTER TABLE `system_position` ENABLE KEYS */; -- -- Table structure for table `system_role` -- DROP TABLE IF EXISTS `system_role`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_role` ( `name` varchar(40) NOT NULL COMMENT '角色名称', `code` varchar(20) DEFAULT NULL COMMENT '角色编码', `order` int NOT NULL COMMENT '显示排序', `data_scope` int NOT NULL COMMENT '数据权限范围', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), UNIQUE KEY `code` (`code`), KEY `ix_system_role_creator_id` (`creator_id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_role` -- /*!40000 ALTER TABLE `system_role` DISABLE KEYS */; /*!40000 ALTER TABLE `system_role` ENABLE KEYS */; -- -- Table structure for table `system_role_depts` -- DROP TABLE IF EXISTS `system_role_depts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_role_depts` ( `role_id` int NOT NULL COMMENT '角色ID', `dept_id` int NOT NULL COMMENT '部门ID', PRIMARY KEY (`role_id`,`dept_id`), KEY `dept_id` (`dept_id`), CONSTRAINT `system_role_depts_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `system_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `system_role_depts_ibfk_2` FOREIGN KEY (`dept_id`) REFERENCES `system_dept` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色部门关联表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_role_depts` -- /*!40000 ALTER TABLE `system_role_depts` DISABLE KEYS */; /*!40000 ALTER TABLE `system_role_depts` ENABLE KEYS */; -- -- Table structure for table `system_role_menus` -- DROP TABLE IF EXISTS `system_role_menus`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_role_menus` ( `role_id` int NOT NULL COMMENT '角色ID', `menu_id` int NOT NULL COMMENT '菜单ID', PRIMARY KEY (`role_id`,`menu_id`), KEY `menu_id` (`menu_id`), CONSTRAINT `system_role_menus_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `system_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `system_role_menus_ibfk_2` FOREIGN KEY (`menu_id`) REFERENCES `system_menu` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色菜单关联表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_role_menus` -- /*!40000 ALTER TABLE `system_role_menus` DISABLE KEYS */; /*!40000 ALTER TABLE `system_role_menus` ENABLE KEYS */; -- -- Table structure for table `system_user_positions` -- DROP TABLE IF EXISTS `system_user_positions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_user_positions` ( `user_id` int NOT NULL COMMENT '用户ID', `position_id` int NOT NULL COMMENT '岗位ID', PRIMARY KEY (`user_id`,`position_id`), KEY `position_id` (`position_id`), CONSTRAINT `system_user_positions_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `system_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `system_user_positions_ibfk_2` FOREIGN KEY (`position_id`) REFERENCES `system_position` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户岗位关联表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_user_positions` -- /*!40000 ALTER TABLE `system_user_positions` DISABLE KEYS */; /*!40000 ALTER TABLE `system_user_positions` ENABLE KEYS */; -- -- Table structure for table `system_user_roles` -- DROP TABLE IF EXISTS `system_user_roles`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_user_roles` ( `user_id` int NOT NULL COMMENT '用户ID', `role_id` int NOT NULL COMMENT '角色ID', PRIMARY KEY (`user_id`,`role_id`), KEY `role_id` (`role_id`), CONSTRAINT `system_user_roles_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `system_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `system_user_roles_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `system_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户角色关联表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_user_roles` -- /*!40000 ALTER TABLE `system_user_roles` DISABLE KEYS */; /*!40000 ALTER TABLE `system_user_roles` ENABLE KEYS */; -- -- Table structure for table `system_users` -- DROP TABLE IF EXISTS `system_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `system_users` ( `username` varchar(32) NOT NULL COMMENT '用户名/登录账号', `password` varchar(255) NOT NULL COMMENT '密码哈希', `name` varchar(32) NOT NULL COMMENT '昵称', `mobile` varchar(20) DEFAULT NULL COMMENT '手机号', `email` varchar(64) DEFAULT NULL COMMENT '邮箱', `gender` varchar(1) DEFAULT NULL COMMENT '性别(0:男 1:女 2:未知)', `avatar` varchar(500) DEFAULT NULL COMMENT '头像URL地址', `is_superuser` tinyint(1) NOT NULL COMMENT '是否超管', `last_login` datetime DEFAULT NULL COMMENT '最后登录时间', `dept_id` int DEFAULT NULL COMMENT '部门ID', `creator_id` int DEFAULT NULL COMMENT '创建人ID', `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `description` text COMMENT '备注说明', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`), UNIQUE KEY `mobile` (`mobile`), UNIQUE KEY `email` (`email`), KEY `ix_system_users_creator_id` (`creator_id`), KEY `ix_system_users_dept_id` (`dept_id`), CONSTRAINT `system_users_ibfk_1` FOREIGN KEY (`dept_id`) REFERENCES `system_dept` (`id`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `system_users` -- /*!40000 ALTER TABLE `system_users` DISABLE KEYS */; /*!40000 ALTER TABLE `system_users` ENABLE KEYS */; -- -- Dumping routines for database 'fastapiadmin' -- /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2025-09-08 22:01:38