diff --git a/backend/app/config/setting.py b/backend/app/config/setting.py index 6225f0f5..727a235b 100755 --- a/backend/app/config/setting.py +++ b/backend/app/config/setting.py @@ -287,7 +287,7 @@ class Settings(BaseSettings): def ASYNC_DB_URI(self) -> str: """获取异步数据库连接""" if self.DATABASE_TYPE == "mysql": - return f"mysql+asyncmy://{self.DATABASE_USER}:{quote_plus(self.DATABASE_PASSWORD)}@{self.DATABASE_HOST}:{self.DATABASE_PORT}/{self.DATABASE_NAME}?charset='utf8mb4'" + return f"mysql+asyncmy://{self.DATABASE_USER}:{quote_plus(self.DATABASE_PASSWORD)}@{self.DATABASE_HOST}:{self.DATABASE_PORT}/{self.DATABASE_NAME}?charset=utf8mb4" elif self.DATABASE_TYPE == "postgresql": return f"postgresql+asyncpg://{self.DATABASE_USER}:{quote_plus(self.DATABASE_PASSWORD)}@{self.DATABASE_HOST}:{self.DATABASE_PORT}/{self.DATABASE_NAME}" elif self.DATABASE_TYPE == "sqlite": @@ -299,7 +299,7 @@ class Settings(BaseSettings): def DB_URI(self) -> str: """获取同步数据库连接""" if self.DATABASE_TYPE == "mysql": - return f"mysql+pymysql://{self.DATABASE_USER}:{quote_plus(self.DATABASE_PASSWORD)}@{self.DATABASE_HOST}:{self.DATABASE_PORT}/{self.DATABASE_NAME}?charset='utf8mb4'" + return f"mysql+pymysql://{self.DATABASE_USER}:{quote_plus(self.DATABASE_PASSWORD)}@{self.DATABASE_HOST}:{self.DATABASE_PORT}/{self.DATABASE_NAME}?charset=utf8mb4" elif self.DATABASE_TYPE == "postgresql": return f"postgresql+psycopg2://{self.DATABASE_USER}:{quote_plus(self.DATABASE_PASSWORD)}@{self.DATABASE_HOST}:{self.DATABASE_PORT}/{self.DATABASE_NAME}" elif self.DATABASE_TYPE == "sqlite": diff --git a/backend/app/scripts/data/system_menu.json b/backend/app/scripts/data/system_menu.json index 18d3b5f6..939820bd 100644 --- a/backend/app/scripts/data/system_menu.json +++ b/backend/app/scripts/data/system_menu.json @@ -838,9 +838,9 @@ "icon": "setting", "order": 8, "permission": "system:param:query", - "route_name": "Config", - "route_path": "/system/config", - "component_path": "system/config/index", + "route_name": "Params", + "route_path": "/system/param", + "component_path": "system/param/index", "status": true, "keep_alive": true, "hidden": false, diff --git a/backend/sql/mysql/fastapiadmin_2025-09-28_233827.sql b/backend/sql/mysql/fastapiadmin_2025-10-06_200708.sql similarity index 52% rename from backend/sql/mysql/fastapiadmin_2025-09-28_233827.sql rename to backend/sql/mysql/fastapiadmin_2025-10-06_200708.sql index f02424b1..302482a5 100644 --- a/backend/sql/mysql/fastapiadmin_2025-09-28_233827.sql +++ b/backend/sql/mysql/fastapiadmin_2025-10-06_200708.sql @@ -16,13 +16,13 @@ /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- --- Table structure for table `ai_mcp` +-- Table structure for table `app_ai_mcp` -- -DROP TABLE IF EXISTS `ai_mcp`; +DROP TABLE IF EXISTS `app_ai_mcp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `ai_mcp` ( +CREATE TABLE `app_ai_mcp` ( `name` varchar(50) NOT NULL COMMENT 'MCP 名称', `type` int NOT NULL COMMENT 'MCP 类型(0:stdio 1:sse)', `url` varchar(255) DEFAULT NULL COMMENT '远程 SSE 地址', @@ -36,25 +36,97 @@ CREATE TABLE `ai_mcp` ( `updated_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), - KEY `ix_ai_mcp_creator_id` (`creator_id`) + KEY `ix_app_ai_mcp_creator_id` (`creator_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='MCP 服务器表'; /*!40101 SET character_set_client = @saved_cs_client */; -- --- Dumping data for table `ai_mcp` +-- Dumping data for table `app_ai_mcp` -- -/*!40000 ALTER TABLE `ai_mcp` DISABLE KEYS */; -/*!40000 ALTER TABLE `ai_mcp` ENABLE KEYS */; +/*!40000 ALTER TABLE `app_ai_mcp` DISABLE KEYS */; +/*!40000 ALTER TABLE `app_ai_mcp` ENABLE KEYS */; -- --- Table structure for table `application_myapp` +-- Table structure for table `app_job` -- -DROP TABLE IF EXISTS `application_myapp`; +DROP TABLE IF EXISTS `app_job`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `application_myapp` ( +CREATE TABLE `app_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 '结束时间', + `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', + `creator_id` int DEFAULT NULL COMMENT '创建人ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `description` text COMMENT '备注/描述', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `ix_app_job_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 `app_job` +-- + +/*!40000 ALTER TABLE `app_job` DISABLE KEYS */; +/*!40000 ALTER TABLE `app_job` ENABLE KEYS */; + +-- +-- Table structure for table `app_job_log` +-- + +DROP TABLE IF EXISTS `app_job_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `app_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', + `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `job_id` (`job_id`), + CONSTRAINT `app_job_log_ibfk_1` FOREIGN KEY (`job_id`) REFERENCES `app_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 `app_job_log` +-- + +/*!40000 ALTER TABLE `app_job_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `app_job_log` ENABLE KEYS */; + +-- +-- Table structure for table `app_myapp` +-- + +DROP TABLE IF EXISTS `app_myapp`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `app_myapp` ( `name` varchar(64) NOT NULL COMMENT '应用名称', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `access_url` varchar(500) NOT NULL COMMENT '访问地址', @@ -66,25 +138,25 @@ CREATE TABLE `application_myapp` ( `updated_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), - KEY `ix_application_myapp_creator_id` (`creator_id`) + KEY `ix_app_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` +-- Dumping data for table `app_myapp` -- -/*!40000 ALTER TABLE `application_myapp` DISABLE KEYS */; -/*!40000 ALTER TABLE `application_myapp` ENABLE KEYS */; +/*!40000 ALTER TABLE `app_myapp` DISABLE KEYS */; +/*!40000 ALTER TABLE `app_myapp` ENABLE KEYS */; -- --- Table structure for table `example_demo` +-- Table structure for table `gen_demo` -- -DROP TABLE IF EXISTS `example_demo`; +DROP TABLE IF EXISTS `gen_demo`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `example_demo` ( +CREATE TABLE `gen_demo` ( `name` varchar(64) DEFAULT NULL COMMENT '名称', `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', `creator_id` int DEFAULT NULL COMMENT '创建人ID', @@ -93,16 +165,16 @@ CREATE TABLE `example_demo` ( `created_at` datetime DEFAULT NULL COMMENT '创建时间', `updated_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), - KEY `ix_example_demo_creator_id` (`creator_id`) + KEY `ix_gen_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` +-- Dumping data for table `gen_demo` -- -/*!40000 ALTER TABLE `example_demo` DISABLE KEYS */; -/*!40000 ALTER TABLE `example_demo` ENABLE KEYS */; +/*!40000 ALTER TABLE `gen_demo` DISABLE KEYS */; +/*!40000 ALTER TABLE `gen_demo` ENABLE KEYS */; -- -- Table structure for table `gen_table` @@ -178,7 +250,7 @@ CREATE TABLE `gen_table_column` ( PRIMARY KEY (`id`), KEY `table_id` (`table_id`), KEY `ix_gen_table_column_creator_id` (`creator_id`), - CONSTRAINT `gen_table_column_ibfk_1` FOREIGN KEY (`table_id`) REFERENCES `gen_table` (`id`) + CONSTRAINT `gen_table_column_ibfk_1` FOREIGN KEY (`table_id`) REFERENCES `gen_table` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='代码生成表字段'; /*!40101 SET character_set_client = @saved_cs_client */; @@ -189,76 +261,6 @@ CREATE TABLE `gen_table_column` ( /*!40000 ALTER TABLE `gen_table_column` DISABLE KEYS */; /*!40000 ALTER TABLE `gen_table_column` 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 '结束时间', - `status` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)', - `creator_id` int DEFAULT NULL COMMENT '创建人ID', - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `description` text COMMENT '备注/描述', - `created_at` datetime DEFAULT NULL COMMENT '创建时间', - `updated_at` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`), - KEY `ix_monitor_job_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 `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_dept` -- @@ -289,7 +291,7 @@ CREATE TABLE `system_dept` ( -- /*!40000 ALTER TABLE `system_dept` DISABLE KEYS */; -INSERT INTO `system_dept` VALUES (1,'集团总公司',1,'GROUP001',1,NULL,'集团总公司','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'北京分公司',1,'BJ001',1,1,'北京分公司','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'上海分公司',2,'SH001',1,1,'上海分公司','2025-09-28 23:38:17','2025-09-28 23:38:17'),(4,'技术部',1,'TECH001',1,2,'技术部','2025-09-28 23:38:17','2025-09-28 23:38:17'),(5,'销售部',2,'SALES001',1,2,'销售部','2025-09-28 23:38:17','2025-09-28 23:38:17'),(6,'市场部',1,'MARKET001',1,3,'市场部','2025-09-28 23:38:17','2025-09-28 23:38:17'),(7,'人事部',2,'HR001',1,3,'人事部','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_dept` VALUES (1,'集团总公司',1,'GROUP001',1,NULL,'集团总公司','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'北京分公司',1,'BJ001',1,1,'北京分公司','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'上海分公司',2,'SH001',1,1,'上海分公司','2025-10-06 20:04:14','2025-10-06 20:04:14'),(4,'技术部',1,'TECH001',1,2,'技术部','2025-10-06 20:04:14','2025-10-06 20:04:14'),(5,'销售部',2,'SALES001',1,2,'销售部','2025-10-06 20:04:14','2025-10-06 20:04:14'),(6,'市场部',1,'MARKET001',1,3,'市场部','2025-10-06 20:04:14','2025-10-06 20:04:14'),(7,'人事部',2,'HR001',1,3,'人事部','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_dept` ENABLE KEYS */; -- @@ -326,7 +328,7 @@ CREATE TABLE `system_dict_data` ( -- /*!40000 ALTER TABLE `system_dict_data` DISABLE KEYS */; -INSERT INTO `system_dict_data` VALUES (1,'男','0','sys_user_sex',1,'blue',NULL,1,NULL,1,1,'性别男','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'女','1','sys_user_sex',1,'pink',NULL,0,NULL,1,2,'性别女','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'未知','2','sys_user_sex',1,'red',NULL,0,NULL,1,3,'性别未知','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'启用','1','sys_common_status',1,'','primary',0,NULL,1,4,'启用状态','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'停用','0','sys_common_status',1,'','danger',0,NULL,1,5,'停用状态','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'是','1','sys_yes_no',1,'','primary',1,NULL,1,6,'是','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'否','0','sys_yes_no',1,'','danger',0,NULL,1,7,'否','2025-09-28 23:38:17','2025-09-28 23:38:17'),(99,'其他','0','sys_oper_type',1,'','info',0,NULL,1,8,'其他操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'新增','1','sys_oper_type',1,'','info',0,NULL,1,9,'新增操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'修改','2','sys_oper_type',1,'','info',0,NULL,1,10,'修改操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'删除','3','sys_oper_type',1,'','danger',0,NULL,1,11,'删除操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(4,'分配权限','4','sys_oper_type',1,'','primary',0,NULL,1,12,'授权操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(5,'导出','5','sys_oper_type',1,'','warning',0,NULL,1,13,'导出操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(6,'导入','6','sys_oper_type',1,'','warning',0,NULL,1,14,'导入操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(7,'强退','7','sys_oper_type',1,'','danger',0,NULL,1,15,'强退操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(8,'生成代码','8','sys_oper_type',1,'','warning',0,NULL,1,16,'生成操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(9,'清空数据','9','sys_oper_type',1,'','danger',0,NULL,1,17,'清空操作','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'通知','1','sys_notice_type',1,'blue','warning',1,NULL,1,18,'通知','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'公告','2','sys_notice_type',1,'orange','success',0,NULL,1,19,'公告','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'默认(Memory)','default','sys_job_store',1,'',NULL,1,NULL,1,20,'默认分组','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'数据库(Sqlalchemy)','sqlalchemy','sys_job_store',1,'',NULL,0,NULL,1,21,'数据库分组','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'数据库(Redis)','redis','sys_job_store',1,'',NULL,0,NULL,1,22,'reids分组','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'线程池','default','sys_job_executor',1,'',NULL,0,NULL,1,23,'线程池','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'进程池','processpool','sys_job_executor',1,'',NULL,0,NULL,1,24,'进程池','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'演示函数','scheduler_test.job','sys_job_function',1,'',NULL,1,NULL,1,25,'演示函数','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'指定日期(date)','date','sys_job_trigger',1,'',NULL,1,NULL,1,26,'指定日期任务触发器','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'间隔触发器(interval)','interval','sys_job_trigger',1,'',NULL,0,NULL,1,27,'间隔触发器任务触发器','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'cron表达式','cron','sys_job_trigger',1,'',NULL,0,NULL,1,28,'间隔触发器任务触发器','2025-09-28 23:38:17','2025-09-28 23:38:17'),(1,'默认(default)','default','sys_list_class',1,'',NULL,1,NULL,1,29,'默认表格回显样式','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'主要(primary)','primary','sys_list_class',1,'',NULL,0,NULL,1,30,'主要表格回显样式','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'成功(success)','success','sys_list_class',1,'',NULL,0,NULL,1,31,'成功表格回显样式','2025-09-28 23:38:17','2025-09-28 23:38:17'),(4,'信息(info)','info','sys_list_class',1,'',NULL,0,NULL,1,32,'信息表格回显样式','2025-09-28 23:38:17','2025-09-28 23:38:17'),(5,'警告(warning)','warning','sys_list_class',1,'',NULL,0,NULL,1,33,'警告表格回显样式','2025-09-28 23:38:17','2025-09-28 23:38:17'),(6,'危险(danger)','danger','sys_list_class',1,'',NULL,0,NULL,1,34,'危险表格回显样式','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_dict_data` VALUES (1,'男','0','sys_user_sex',1,'blue',NULL,1,NULL,1,1,'性别男','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'女','1','sys_user_sex',1,'pink',NULL,0,NULL,1,2,'性别女','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'未知','2','sys_user_sex',1,'red',NULL,0,NULL,1,3,'性别未知','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'启用','1','sys_common_status',1,'','primary',0,NULL,1,4,'启用状态','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'停用','0','sys_common_status',1,'','danger',0,NULL,1,5,'停用状态','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'是','1','sys_yes_no',1,'','primary',1,NULL,1,6,'是','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'否','0','sys_yes_no',1,'','danger',0,NULL,1,7,'否','2025-10-06 20:04:14','2025-10-06 20:04:14'),(99,'其他','0','sys_oper_type',1,'','info',0,NULL,1,8,'其他操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'新增','1','sys_oper_type',1,'','info',0,NULL,1,9,'新增操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'修改','2','sys_oper_type',1,'','info',0,NULL,1,10,'修改操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'删除','3','sys_oper_type',1,'','danger',0,NULL,1,11,'删除操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(4,'分配权限','4','sys_oper_type',1,'','primary',0,NULL,1,12,'授权操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(5,'导出','5','sys_oper_type',1,'','warning',0,NULL,1,13,'导出操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(6,'导入','6','sys_oper_type',1,'','warning',0,NULL,1,14,'导入操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(7,'强退','7','sys_oper_type',1,'','danger',0,NULL,1,15,'强退操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(8,'生成代码','8','sys_oper_type',1,'','warning',0,NULL,1,16,'生成操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(9,'清空数据','9','sys_oper_type',1,'','danger',0,NULL,1,17,'清空操作','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'通知','1','sys_notice_type',1,'blue','warning',1,NULL,1,18,'通知','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'公告','2','sys_notice_type',1,'orange','success',0,NULL,1,19,'公告','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'默认(Memory)','default','sys_job_store',1,'',NULL,1,NULL,1,20,'默认分组','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'数据库(Sqlalchemy)','sqlalchemy','sys_job_store',1,'',NULL,0,NULL,1,21,'数据库分组','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'数据库(Redis)','redis','sys_job_store',1,'',NULL,0,NULL,1,22,'reids分组','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'线程池','default','sys_job_executor',1,'',NULL,0,NULL,1,23,'线程池','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'进程池','processpool','sys_job_executor',1,'',NULL,0,NULL,1,24,'进程池','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'演示函数','scheduler_test.job','sys_job_function',1,'',NULL,1,NULL,1,25,'演示函数','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'指定日期(date)','date','sys_job_trigger',1,'',NULL,1,NULL,1,26,'指定日期任务触发器','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'间隔触发器(interval)','interval','sys_job_trigger',1,'',NULL,0,NULL,1,27,'间隔触发器任务触发器','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'cron表达式','cron','sys_job_trigger',1,'',NULL,0,NULL,1,28,'间隔触发器任务触发器','2025-10-06 20:04:14','2025-10-06 20:04:14'),(1,'默认(default)','default','sys_list_class',1,'',NULL,1,NULL,1,29,'默认表格回显样式','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'主要(primary)','primary','sys_list_class',1,'',NULL,0,NULL,1,30,'主要表格回显样式','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'成功(success)','success','sys_list_class',1,'',NULL,0,NULL,1,31,'成功表格回显样式','2025-10-06 20:04:14','2025-10-06 20:04:14'),(4,'信息(info)','info','sys_list_class',1,'',NULL,0,NULL,1,32,'信息表格回显样式','2025-10-06 20:04:14','2025-10-06 20:04:14'),(5,'警告(warning)','warning','sys_list_class',1,'',NULL,0,NULL,1,33,'警告表格回显样式','2025-10-06 20:04:14','2025-10-06 20:04:14'),(6,'危险(danger)','danger','sys_list_class',1,'',NULL,0,NULL,1,34,'危险表格回显样式','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_dict_data` ENABLE KEYS */; -- @@ -357,7 +359,7 @@ CREATE TABLE `system_dict_type` ( -- /*!40000 ALTER TABLE `system_dict_type` DISABLE KEYS */; -INSERT INTO `system_dict_type` VALUES ('用户性别','sys_user_sex',1,1,1,'用户性别列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('系统是否','sys_yes_no',1,1,2,'系统是否列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('系统状态','sys_common_status',1,1,3,'系统状态','2025-09-28 23:38:17','2025-09-28 23:38:17'),('通知类型','sys_notice_type',1,1,4,'通知类型列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('操作类型','sys_oper_type',1,1,5,'操作类型列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('任务存储器','sys_job_store',1,1,6,'任务分组列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('任务执行器','sys_job_executor',1,1,7,'任务执行器列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('任务函数','sys_job_function',1,1,8,'任务函数列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('任务触发器','sys_job_trigger',1,1,9,'任务触发器列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('表格回显样式','sys_list_class',1,1,10,'表格回显样式列表','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_dict_type` VALUES ('用户性别','sys_user_sex',1,1,1,'用户性别列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('系统是否','sys_yes_no',1,1,2,'系统是否列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('系统状态','sys_common_status',1,1,3,'系统状态','2025-10-06 20:04:14','2025-10-06 20:04:14'),('通知类型','sys_notice_type',1,1,4,'通知类型列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('操作类型','sys_oper_type',1,1,5,'操作类型列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('任务存储器','sys_job_store',1,1,6,'任务分组列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('任务执行器','sys_job_executor',1,1,7,'任务执行器列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('任务函数','sys_job_function',1,1,8,'任务函数列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('任务触发器','sys_job_trigger',1,1,9,'任务触发器列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('表格回显样式','sys_list_class',1,1,10,'表格回显样式列表','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_dict_type` ENABLE KEYS */; -- @@ -429,7 +431,7 @@ CREATE TABLE `system_menu` ( 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=117 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='菜单表'; +) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='菜单表'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -437,7 +439,7 @@ CREATE TABLE `system_menu` ( -- /*!40000 ALTER TABLE `system_menu` DISABLE KEYS */; -INSERT INTO `system_menu` VALUES (1,'仪表盘',1,1,1,'','client','Dashboard','/dashboard',NULL,'/dashboard/workplace',0,1,1,'仪表盘','null',0,NULL,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(2,'系统管理',1,2,1,NULL,'system','System','/system',NULL,'/system/menu',0,1,0,'系统管理','null',0,NULL,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(3,'监控管理',1,3,1,NULL,'monitor','Monitor','/monitor',NULL,'/monitor/online',0,0,0,'监控管理','null',0,NULL,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(4,'公共模块',1,4,1,NULL,'document','Common','/common',NULL,'/common/docs',0,0,0,'公共模块','null',0,NULL,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(5,'演示模块',1,5,1,NULL,'el-icon-Document','Demo','/demo',NULL,'/demo/example',0,0,0,'演示模块','null',0,NULL,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(6,'应用管理',1,6,1,NULL,'el-icon-ShoppingBag','Application','/application',NULL,'/application/myapp',0,0,0,'应用管理','null',0,NULL,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(7,'AI大模型',1,8,1,NULL,'el-icon-Pointer','AI','/ai',NULL,'/ai/mcp',0,0,0,'AI大模型','null',0,NULL,'AI大模型管理','2025-09-28 23:38:17','2025-09-28 23:38:17'),(8,'代码管理',1,9,1,NULL,'code','Gencode','/gencode',NULL,'/ai/mcp',0,0,0,'代码管理','null',0,NULL,'代码管理','2025-09-28 23:38:17','2025-09-28 23:38:17'),(9,'流程管理',1,10,1,NULL,'el-icon-ShoppingBag','Workflow','/workflow',NULL,'/workflow/operator',0,0,0,'流程管理','null',0,NULL,'流程管理','2025-09-28 23:38:17','2025-09-28 23:38:17'),(10,'工作台',2,1,1,'dashboard:workplace:query','homepage','Workplace','/dashboard/workplace','dashboard/workplace',NULL,0,1,0,'工作台','null',1,1,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(11,'分析页',2,2,1,'dashboard:analysis:query','el-icon-PieChart','Analysis','/dashboard/analysis','dashboard/analysis',NULL,0,1,0,'分析页','null',0,1,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(12,'菜单管理',2,1,1,'system:menu:query','menu','Menu','/system/menu','system/menu/index',NULL,0,1,0,'菜单管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(13,'部门管理',2,2,1,'system:dept:query','tree','Dept','/system/dept','system/dept/index',NULL,0,1,0,'部门管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(14,'岗位管理',2,3,1,'system:position:query','el-icon-Coordinate','Position','/system/position','system/position/index',NULL,0,1,0,'岗位管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(15,'角色管理',2,4,1,'system:role:query','role','Role','/system/role','system/role/index',NULL,0,1,0,'角色管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(16,'用户管理',2,5,1,'system:user:query','el-icon-User','User','/system/user','system/user/index',NULL,0,1,0,'用户管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(17,'日志管理',2,6,1,'system:log:query','el-icon-Aim','Log','/system/log','system/log/index',NULL,0,1,0,'日志管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(18,'公告管理',2,7,1,'system:notice:query','bell','Notice','/system/notice','system/notice/index',NULL,0,1,0,'公告管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(19,'参数管理',2,8,1,'system:param:query','setting','Config','/system/config','system/config/index',NULL,0,1,0,'参数管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(20,'字典管理',2,9,1,'system:dict_type:query','dict','Dict','/system/dict','system/dict/index',NULL,0,1,0,'字典管理','null',0,2,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(21,'任务管理',2,1,1,'monitor:job:query','el-icon-DataLine','Job','/monitor/job','monitor/job/index',NULL,0,1,0,'任务管理','null',0,3,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(22,'在线用户',2,2,1,'monitor:online:query','el-icon-Headset','MonitorOnline','/monitor/online','monitor/online/index',NULL,0,0,0,'在线用户','null',0,3,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(23,'服务器监控',2,3,1,'monitor:server:query','el-icon-Odometer','MonitorServer','/monitor/server','monitor/server/index',NULL,0,0,0,'服务器监控','null',0,3,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(24,'缓存监控',2,4,1,'monitor:cache:query','el-icon-Stopwatch','MonitorCache','/monitor/cache','monitor/cache/index',NULL,0,0,0,'缓存监控','null',0,3,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(25,'文件管理',2,1,1,'monitor:resource:query','el-icon-Files','Resource','/monitor/resource','monitor/resource/index',NULL,0,1,0,'文件管理','null',0,3,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(26,'接口管理',4,1,1,'common:docs:query','api','Docs','/common/docs','common/docs/index',NULL,0,0,0,'接口管理','null',0,4,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(27,'文档管理',4,2,1,'common:redoc:query','el-icon-Document','Redoc','/common/redoc','common/redoc/index',NULL,0,0,0,'文档管理','null',0,4,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(28,'示例管理',2,1,1,'demo:example:query','el-icon-DataLine','Example','/demo/example','demo/example/index',NULL,0,1,0,'示例管理','null',0,5,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(29,'我的应用',2,1,1,'application:myapp:query','el-icon-ShoppingCartFull','ApplicationSystem','/application/myapp','application/myapp/index',NULL,0,1,0,'我的应用','null',0,6,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(30,'MCP应用',2,1,1,'ai:mcp:chat','el-icon-ToiletPaper','MCP','/ai/mcp','ai/mcp/index',NULL,0,1,0,'MCP应用','null',0,7,'MCP智能助手','2025-09-28 23:38:17','2025-09-28 23:38:17'),(31,'代码生成',2,1,1,'generator:gencode:query','code','Backcode','/gencode/backcode','gencode/backcode/index',NULL,0,1,0,'代码生成','null',0,8,'代码生成','2025-09-28 23:38:17','2025-09-28 23:38:17'),(32,'前端构建',2,2,1,'gencode:webcode:query','el-icon-Wallet','webcode','/gencode/webcode','gencode/webcode/index',NULL,0,1,0,'前端构建','null',0,8,'前端构建','2025-09-28 23:38:17','2025-09-28 23:38:17'),(33,'我的流程',2,1,1,'workflow:operator:query','el-icon-ShoppingBag','Operator','/workflow/operator','workflow/operator/index',NULL,0,1,0,'我的流程','null',0,9,'我的流程','2025-09-28 23:38:17','2025-09-28 23:38:17'),(34,'创建菜单',3,1,1,'system:menu:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建菜单','null',0,12,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(35,'修改菜单',3,2,1,'system:menu:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改菜单','null',0,12,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(36,'删除菜单',3,3,1,'system:menu:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除菜单','null',0,12,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(37,'批量修改菜单状态',3,4,1,'system:menu:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改菜单状态','null',0,12,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(38,'创建部门',3,1,1,'system:dept:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建部门','null',0,13,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(39,'修改部门',3,2,1,'system:dept:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改部门','null',0,13,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(40,'删除部门',3,3,1,'system:dept:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除部门','null',0,13,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(41,'批量修改部门状态',3,4,1,'system:dept:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改部门状态','null',0,13,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(42,'创建岗位',3,1,1,'system:position:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建岗位','null',0,14,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(43,'修改岗位',3,2,1,'system:position:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改岗位','null',0,14,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(44,'删除岗位',3,3,1,'system:position:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改岗位','null',0,14,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(45,'批量修改岗位状态',3,4,1,'system:position:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改岗位状态','null',0,14,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(46,'岗位导出',3,5,1,'system:position:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'岗位导出','null',0,14,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(47,'设置角色权限',3,8,1,'system:role:permission',NULL,NULL,NULL,NULL,NULL,0,1,0,'设置角色权限','null',0,14,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(48,'创建角色',3,1,1,'system:role:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建角色','null',0,15,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(49,'修改角色',3,2,1,'system:role:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改角色','null',0,15,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(50,'删除角色',3,3,1,'system:role:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除角色','null',0,15,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(51,'批量修改角色状态',3,4,1,'system:role:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改角色状态','null',0,15,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(52,'角色导出',3,6,1,'system:role:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'角色导出','null',0,15,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(53,'创建用户',3,1,1,'system:user:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建用户','null',0,16,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(54,'修改用户',3,2,1,'system:user:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改用户','null',0,16,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(55,'删除用户',3,3,1,'system:user:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除用户','null',0,16,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(56,'批量修改用户状态',3,4,1,'system:user:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改用户状态','null',0,16,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(57,'导出用户',3,5,1,'system:user:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出用户','null',0,16,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(58,'导入用户',3,6,1,'system:user:import',NULL,NULL,NULL,NULL,NULL,0,1,0,'导入用户','null',0,16,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(59,'日志删除',3,1,1,'system:operation_log:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'日志删除','null',0,17,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(60,'日志导出',3,2,1,'system:operation_log:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'日志导出','null',0,17,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(61,'公告创建',3,1,1,'system:notice:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告创建','null',0,18,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(62,'公告修改',3,2,1,'system:notice:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改用户','null',0,18,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(63,'公告删除',3,3,1,'system:notice:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告删除','null',0,18,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(64,'公告导出',3,4,1,'system:notice:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告导出','null',0,18,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(65,'公告批量修改状态',3,5,1,'system:notice:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告批量修改状态','null',0,18,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(66,'创建参数',3,1,1,'system:param:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建参数','null',0,19,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(67,'修改参数',3,2,1,'system:param:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改参数','null',0,19,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(68,'删除参数',3,3,1,'system:param:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除参数','null',0,19,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(69,'导出参数',3,4,1,'system:param:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出参数','null',0,19,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(70,'参数上传',3,5,1,'system:param:upload',NULL,NULL,NULL,NULL,NULL,0,1,0,'参数上传','null',0,19,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(71,'创建字典类型',3,1,1,'system:dict_type:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建字典类型','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(72,'修改字典类型',3,2,1,'system:dict_type:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改字典类型','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(73,'删除字典类型',3,3,1,'system:dict_type:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除字典类型','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(74,'导出字典类型',3,4,1,'system:dict_type:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出字典类型','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(75,'批量修改字典状态',3,5,1,'system:dict_type:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出字典类型','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(76,'字典数据查询',3,6,1,'system:dict_data:query',NULL,NULL,NULL,NULL,NULL,0,1,0,'字典数据查询','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(77,'创建字典数据',3,7,1,'system:dict_data:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建字典数据','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(78,'修改字典数据',3,8,1,'system:dict_data:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改字典数据','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(79,'删除字典数据',3,9,1,'system:dict_data:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除字典数据','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(80,'导出字典数据',3,10,1,'system:dict_data:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出字典数据','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(81,'批量修改字典数据状态',3,11,1,'system:dict_data:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改字典数据状态','null',0,20,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(82,'创建任务',3,1,1,'monitor:job:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建任务','null',0,21,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(83,'修改和操作任务',3,2,1,'monitor:job:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改和操作任务','null',0,21,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(84,'删除和清除任务',3,3,1,'monitor:job:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除和清除任务','null',0,21,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(85,'导出定时任务',3,4,1,'monitor:job:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出定时任务','null',0,21,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(86,'在线用户强制下线',3,1,1,'monitor:online:delete',NULL,NULL,NULL,NULL,NULL,0,0,0,'在线用户强制下线','null',0,22,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(87,'清除缓存',3,1,1,'monitor:cache:delete',NULL,NULL,NULL,NULL,NULL,0,0,0,'清除缓存','null',0,24,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(88,'文件上传',3,1,1,'monitor:resource:upload',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件上传','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(89,'文件下载',3,2,1,'monitor:resource:download',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件下载','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(90,'文件删除',3,3,1,'monitor:resource:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件删除','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(91,'文件移动',3,4,1,'monitor:resource:move',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件移动','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(92,'文件复制',3,5,1,'rmonitor:resource:copy',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件复制','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(93,'文件重命名',3,6,1,'monitor:resource:rename',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件重命名','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(94,'创建目录',3,7,1,'monitor:resource:create_dir',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建目录','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(95,'导出文件列表',3,9,1,'rmonitor:resource:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出文件列表','null',0,25,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(96,'创建示例',3,1,1,'demo:example:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建示例','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(97,'更新示例',3,2,1,'demo:example:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'更新示例','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(98,'删除示例',3,3,1,'demo:example:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除示例','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(99,'批量修改示例状态',3,4,1,'demo:example:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改示例状态','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(100,'导出示例',3,5,1,'demo:example:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出示例','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(101,'导入示例',3,6,1,'demo:example:import',NULL,NULL,NULL,NULL,NULL,0,1,0,'导入示例','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(102,'下载导入示例模版',3,7,1,'demo:example:download',NULL,NULL,NULL,NULL,NULL,0,1,0,'下载导入示例模版','null',0,28,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(103,'创建应用',3,1,1,'application:myapp:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建应用','null',0,29,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(104,'修改应用',3,2,1,'application:myapp:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改应用','null',0,29,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(105,'删除应用',3,3,1,'application:myapp:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除应用','null',0,29,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(106,'批量修改应用状态',3,4,1,'application:myapp:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改应用状态','null',0,29,'初始化数据','2025-09-28 23:38:17','2025-09-28 23:38:17'),(107,'智能对话',3,1,1,'ai:mcp:chat',NULL,NULL,NULL,NULL,NULL,0,1,0,'智能对话','null',0,30,'智能对话','2025-09-28 23:38:17','2025-09-28 23:38:17'),(108,'查询代码生成业务表列表',3,1,1,'generator:gencode:query',NULL,NULL,NULL,NULL,NULL,0,1,0,'查询代码生成业务表列表','null',0,31,'查询代码生成业务表列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),(109,'创建表结构',3,2,1,'generator:gencode:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建表结构','null',0,31,'创建表结构','2025-09-28 23:38:17','2025-09-28 23:38:17'),(110,'编辑业务表信息',3,3,1,'generator:gencode:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'编辑业务表信息','null',0,31,'编辑业务表信息','2025-09-28 23:38:17','2025-09-28 23:38:17'),(111,'删除业务表信息',3,4,1,'generator:gencode:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除业务表信息','null',0,31,'删除业务表信息','2025-09-28 23:38:17','2025-09-28 23:38:17'),(112,'导入表结构',3,5,1,'generator:gencode:import',NULL,NULL,NULL,NULL,NULL,0,1,0,'导入表结构','null',0,31,'导入表结构','2025-09-28 23:38:17','2025-09-28 23:38:17'),(113,'批量生成代码',3,6,1,'generator:gencode:operate',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量生成代码','null',0,31,'批量生成代码','2025-09-28 23:38:17','2025-09-28 23:38:17'),(114,'生成代码到指定路径',3,7,1,'generator:gencode:code',NULL,NULL,NULL,NULL,NULL,0,1,0,'生成代码到指定路径','null',0,31,'生成代码到指定路径','2025-09-28 23:38:17','2025-09-28 23:38:17'),(115,'查询数据库表列表',3,8,1,'generator:dblist:query',NULL,NULL,NULL,NULL,NULL,0,1,0,'查询数据库表列表','null',0,31,'查询数据库表列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),(116,'同步数据库',3,9,1,'generator:db:sync',NULL,NULL,NULL,NULL,NULL,0,1,0,'同步数据库','null',0,31,'同步数据库','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_menu` VALUES (1,'仪表盘',1,1,1,'','client','Dashboard','/dashboard',NULL,'/dashboard/workplace',0,1,1,'仪表盘','null',0,NULL,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(2,'系统管理',1,2,1,NULL,'system','System','/system',NULL,'/system/menu',0,1,0,'系统管理','null',0,NULL,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(3,'应用管理',1,3,1,NULL,'el-icon-ShoppingBag','Application','/application',NULL,'/application/myapp',0,0,0,'应用管理','null',0,NULL,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(4,'监控管理',1,4,1,NULL,'monitor','Monitor','/monitor',NULL,'/monitor/online',0,0,0,'监控管理','null',0,NULL,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(5,'代码管理',1,5,1,NULL,'code','Gencode','/gencode',NULL,'/ai/mcp',0,0,0,'代码管理','null',0,NULL,'代码管理','2025-10-06 20:04:14','2025-10-06 20:04:14'),(6,'接口管理',1,6,1,NULL,'document','Common','/common',NULL,'/common/docs',0,0,0,'接口管理','null',0,NULL,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(7,'工作台',2,1,1,'dashboard:workplace:query','homepage','Workplace','/dashboard/workplace','dashboard/workplace',NULL,0,1,0,'工作台','null',1,1,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(8,'分析页',2,2,1,'dashboard:analysis:query','el-icon-PieChart','Analysis','/dashboard/analysis','dashboard/analysis',NULL,0,1,0,'分析页','null',0,1,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(9,'菜单管理',2,1,1,'system:menu:query','menu','Menu','/system/menu','system/menu/index',NULL,0,1,0,'菜单管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(10,'部门管理',2,2,1,'system:dept:query','tree','Dept','/system/dept','system/dept/index',NULL,0,1,0,'部门管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(11,'岗位管理',2,3,1,'system:position:query','el-icon-Coordinate','Position','/system/position','system/position/index',NULL,0,1,0,'岗位管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(12,'角色管理',2,4,1,'system:role:query','role','Role','/system/role','system/role/index',NULL,0,1,0,'角色管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(13,'用户管理',2,5,1,'system:user:query','el-icon-User','User','/system/user','system/user/index',NULL,0,1,0,'用户管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(14,'日志管理',2,6,1,'system:log:query','el-icon-Aim','Log','/system/log','system/log/index',NULL,0,1,0,'日志管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(15,'公告管理',2,7,1,'system:notice:query','bell','Notice','/system/notice','system/notice/index',NULL,0,1,0,'公告管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(16,'参数管理',2,8,1,'system:param:query','setting','Params','/system/param','system/param/index',NULL,0,1,0,'参数管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(17,'字典管理',2,9,1,'system:dict_type:query','dict','Dict','/system/dict','system/dict/index',NULL,0,1,0,'字典管理','null',0,2,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(18,'我的应用',2,1,1,'app:myapp:query','el-icon-ShoppingCartFull','MYAPP','/application/myapp','application/myapp/index',NULL,0,1,0,'我的应用','null',0,3,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(19,'任务管理',2,2,1,'app:job:query','el-icon-DataLine','Job','/application/job','application/job/index',NULL,0,1,0,'任务管理','null',0,3,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(20,'AI智能助手',2,3,1,'app:ai:chat','el-icon-ToiletPaper','AI','/application/ai','application/ai/index',NULL,0,1,0,'AI智能助手','null',0,3,'AI智能助手','2025-10-06 20:04:14','2025-10-06 20:04:14'),(21,'流程管理',2,4,1,'app:workflow:query','el-icon-ShoppingBag','Workflow','/application/workflow','application/workflow/index',NULL,0,1,0,'我的流程','null',0,3,'我的流程','2025-10-06 20:04:14','2025-10-06 20:04:14'),(22,'在线用户',2,1,1,'monitor:online:query','el-icon-Headset','MonitorOnline','/monitor/online','monitor/online/index',NULL,0,0,0,'在线用户','null',0,4,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(23,'服务器监控',2,2,1,'monitor:server:query','el-icon-Odometer','MonitorServer','/monitor/server','monitor/server/index',NULL,0,0,0,'服务器监控','null',0,4,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(24,'缓存监控',2,3,1,'monitor:cache:query','el-icon-Stopwatch','MonitorCache','/monitor/cache','monitor/cache/index',NULL,0,0,0,'缓存监控','null',0,4,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(25,'文件管理',2,4,1,'monitor:resource:query','el-icon-Files','Resource','/monitor/resource','monitor/resource/index',NULL,0,1,0,'文件管理','null',0,4,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(26,'代码生成',2,1,1,'generator:gencode:query','code','Backcode','/gencode/backcode','gencode/backcode/index',NULL,0,1,0,'代码生成','null',0,5,'代码生成','2025-10-06 20:04:14','2025-10-06 20:04:14'),(27,'表单构建',2,2,1,'gencode:gencode:query','el-icon-Wallet','webcode','/gencode/webcode','gencode/webcode/index',NULL,0,1,0,'表单构建','null',0,5,'表单构建','2025-10-06 20:04:14','2025-10-06 20:04:14'),(28,'示例管理',2,3,1,'generator:demo:query','el-icon-DataLine','Demo','/gencode/demo','gencode/demo/index',NULL,0,1,0,'示例管理','null',0,5,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(29,'Swagger文档',4,1,1,'common:docs:query','api','Docs','/common/docs','common/docs/index',NULL,0,0,0,'Swagger文档','null',0,6,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(30,'Redoc文档',4,2,1,'common:redoc:query','el-icon-Document','Redoc','/common/redoc','common/redoc/index',NULL,0,0,0,'Redoc文档','null',0,6,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(31,'创建菜单',3,1,1,'system:menu:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建菜单','null',0,9,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(32,'修改菜单',3,2,1,'system:menu:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改菜单','null',0,9,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(33,'删除菜单',3,3,1,'system:menu:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除菜单','null',0,9,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(34,'批量修改菜单状态',3,4,1,'system:menu:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改菜单状态','null',0,9,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(35,'创建部门',3,1,1,'system:dept:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建部门','null',0,10,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(36,'修改部门',3,2,1,'system:dept:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改部门','null',0,10,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(37,'删除部门',3,3,1,'system:dept:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除部门','null',0,10,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(38,'批量修改部门状态',3,4,1,'system:dept:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改部门状态','null',0,10,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(39,'创建岗位',3,1,1,'system:position:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建岗位','null',0,11,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(40,'修改岗位',3,2,1,'system:position:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改岗位','null',0,11,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(41,'删除岗位',3,3,1,'system:position:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改岗位','null',0,11,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(42,'批量修改岗位状态',3,4,1,'system:position:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改岗位状态','null',0,11,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(43,'岗位导出',3,5,1,'system:position:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'岗位导出','null',0,11,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(44,'设置角色权限',3,8,1,'system:role:permission',NULL,NULL,NULL,NULL,NULL,0,1,0,'设置角色权限','null',0,11,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(45,'创建角色',3,1,1,'system:role:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建角色','null',0,12,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(46,'修改角色',3,2,1,'system:role:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改角色','null',0,12,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(47,'删除角色',3,3,1,'system:role:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除角色','null',0,12,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(48,'批量修改角色状态',3,4,1,'system:role:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改角色状态','null',0,12,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(49,'角色导出',3,6,1,'system:role:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'角色导出','null',0,12,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(50,'创建用户',3,1,1,'system:user:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建用户','null',0,13,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(51,'修改用户',3,2,1,'system:user:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改用户','null',0,13,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(52,'删除用户',3,3,1,'system:user:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除用户','null',0,13,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(53,'批量修改用户状态',3,4,1,'system:user:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改用户状态','null',0,13,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(54,'导出用户',3,5,1,'system:user:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出用户','null',0,13,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(55,'导入用户',3,6,1,'system:user:import',NULL,NULL,NULL,NULL,NULL,0,1,0,'导入用户','null',0,13,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(56,'日志删除',3,1,1,'system:operation_log:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'日志删除','null',0,14,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(57,'日志导出',3,2,1,'system:operation_log:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'日志导出','null',0,14,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(58,'公告创建',3,1,1,'system:notice:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告创建','null',0,15,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(59,'公告修改',3,2,1,'system:notice:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改用户','null',0,15,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(60,'公告删除',3,3,1,'system:notice:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告删除','null',0,15,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(61,'公告导出',3,4,1,'system:notice:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告导出','null',0,15,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(62,'公告批量修改状态',3,5,1,'system:notice:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'公告批量修改状态','null',0,15,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(63,'创建参数',3,1,1,'system:param:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建参数','null',0,16,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(64,'修改参数',3,2,1,'system:param:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改参数','null',0,16,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(65,'删除参数',3,3,1,'system:param:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除参数','null',0,16,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(66,'导出参数',3,4,1,'system:param:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出参数','null',0,16,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(67,'参数上传',3,5,1,'system:param:upload',NULL,NULL,NULL,NULL,NULL,0,1,0,'参数上传','null',0,16,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(68,'创建字典类型',3,1,1,'system:dict_type:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建字典类型','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(69,'修改字典类型',3,2,1,'system:dict_type:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改字典类型','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(70,'删除字典类型',3,3,1,'system:dict_type:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除字典类型','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(71,'导出字典类型',3,4,1,'system:dict_type:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出字典类型','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(72,'批量修改字典状态',3,5,1,'system:dict_type:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出字典类型','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(73,'字典数据查询',3,6,1,'system:dict_data:query',NULL,NULL,NULL,NULL,NULL,0,1,0,'字典数据查询','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(74,'创建字典数据',3,7,1,'system:dict_data:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建字典数据','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(75,'修改字典数据',3,8,1,'system:dict_data:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改字典数据','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(76,'删除字典数据',3,9,1,'system:dict_data:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除字典数据','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(77,'导出字典数据',3,10,1,'system:dict_data:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出字典数据','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(78,'批量修改字典数据状态',3,11,1,'system:dict_data:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改字典数据状态','null',0,17,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(79,'创建应用',3,1,1,'app:myapp:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建应用','null',0,18,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(80,'修改应用',3,2,1,'app:myapp:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改应用','null',0,18,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(81,'删除应用',3,3,1,'app:myapp:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除应用','null',0,18,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(82,'批量修改应用状态',3,4,1,'app:myapp:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改应用状态','null',0,18,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(83,'创建任务',3,1,1,'app:job:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建任务','null',0,19,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(84,'修改和操作任务',3,2,1,'app:job:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'修改和操作任务','null',0,19,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(85,'删除和清除任务',3,3,1,'app:job:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除和清除任务','null',0,19,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(86,'导出定时任务',3,4,1,'app:job:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出定时任务','null',0,19,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(87,'智能对话',3,1,1,'app:ai:chat',NULL,NULL,NULL,NULL,NULL,0,1,0,'智能对话','null',0,20,'智能对话','2025-10-06 20:04:14','2025-10-06 20:04:14'),(88,'在线用户强制下线',3,1,1,'monitor:online:delete',NULL,NULL,NULL,NULL,NULL,0,0,0,'在线用户强制下线','null',0,22,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(89,'清除缓存',3,1,1,'monitor:cache:delete',NULL,NULL,NULL,NULL,NULL,0,0,0,'清除缓存','null',0,24,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(90,'文件上传',3,1,1,'monitor:resource:upload',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件上传','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(91,'文件下载',3,2,1,'monitor:resource:download',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件下载','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(92,'文件删除',3,3,1,'monitor:resource:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件删除','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(93,'文件移动',3,4,1,'monitor:resource:move',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件移动','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(94,'文件复制',3,5,1,'rmonitor:resource:copy',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件复制','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(95,'文件重命名',3,6,1,'monitor:resource:rename',NULL,NULL,NULL,NULL,NULL,0,1,0,'文件重命名','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(96,'创建目录',3,7,1,'monitor:resource:create_dir',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建目录','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(97,'导出文件列表',3,9,1,'rmonitor:resource:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出文件列表','null',0,25,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(98,'查询代码生成业务表列表',3,1,1,'generator:gencode:query',NULL,NULL,NULL,NULL,NULL,0,1,0,'查询代码生成业务表列表','null',0,26,'查询代码生成业务表列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),(99,'创建表结构',3,2,1,'generator:gencode:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建表结构','null',0,26,'创建表结构','2025-10-06 20:04:14','2025-10-06 20:04:14'),(100,'编辑业务表信息',3,3,1,'generator:gencode:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'编辑业务表信息','null',0,26,'编辑业务表信息','2025-10-06 20:04:14','2025-10-06 20:04:14'),(101,'删除业务表信息',3,4,1,'generator:gencode:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除业务表信息','null',0,26,'删除业务表信息','2025-10-06 20:04:14','2025-10-06 20:04:14'),(102,'导入表结构',3,5,1,'generator:gencode:import',NULL,NULL,NULL,NULL,NULL,0,1,0,'导入表结构','null',0,26,'导入表结构','2025-10-06 20:04:14','2025-10-06 20:04:14'),(103,'批量生成代码',3,6,1,'generator:gencode:operate',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量生成代码','null',0,26,'批量生成代码','2025-10-06 20:04:14','2025-10-06 20:04:14'),(104,'生成代码到指定路径',3,7,1,'generator:gencode:code',NULL,NULL,NULL,NULL,NULL,0,1,0,'生成代码到指定路径','null',0,26,'生成代码到指定路径','2025-10-06 20:04:14','2025-10-06 20:04:14'),(105,'查询数据库表列表',3,8,1,'generator:dblist:query',NULL,NULL,NULL,NULL,NULL,0,1,0,'查询数据库表列表','null',0,26,'查询数据库表列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),(106,'同步数据库',3,9,1,'generator:db:sync',NULL,NULL,NULL,NULL,NULL,0,1,0,'同步数据库','null',0,26,'同步数据库','2025-10-06 20:04:14','2025-10-06 20:04:14'),(107,'创建示例',3,1,1,'generator:demo:create',NULL,NULL,NULL,NULL,NULL,0,1,0,'创建示例','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(108,'更新示例',3,2,1,'generator:demo:update',NULL,NULL,NULL,NULL,NULL,0,1,0,'更新示例','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(109,'删除示例',3,3,1,'generator:demo:delete',NULL,NULL,NULL,NULL,NULL,0,1,0,'删除示例','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(110,'批量修改示例状态',3,4,1,'generator:demo:patch',NULL,NULL,NULL,NULL,NULL,0,1,0,'批量修改示例状态','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(111,'导出示例',3,5,1,'generator:demo:export',NULL,NULL,NULL,NULL,NULL,0,1,0,'导出示例','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(112,'导入示例',3,6,1,'generator:demo:import',NULL,NULL,NULL,NULL,NULL,0,1,0,'导入示例','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'),(113,'下载导入示例模版',3,7,1,'generator:demo:download',NULL,NULL,NULL,NULL,NULL,0,1,0,'下载导入示例模版','null',0,28,'初始化数据','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_menu` ENABLE KEYS */; -- @@ -459,7 +461,7 @@ CREATE TABLE `system_notice` ( `updated_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `ix_system_notice_creator_id` (`creator_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='通知公告表'; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='通知公告表'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -467,6 +469,7 @@ CREATE TABLE `system_notice` ( -- /*!40000 ALTER TABLE `system_notice` DISABLE KEYS */; +INSERT INTO `system_notice` VALUES ('系统通知','1','维护通知:2025-10-01 fastapi_vue3_admin系统凌晨维护',1,1,1,'通知','2025-10-06 20:04:14','2025-10-06 20:04:14'),('系统公告','2','温馨提醒:2025-10-01 fastapi_vue3_admin新版本发布啦',1,1,2,'公告','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_notice` ENABLE KEYS */; -- @@ -499,7 +502,7 @@ CREATE TABLE `system_param` ( -- /*!40000 ALTER TABLE `system_param` DISABLE KEYS */; -INSERT INTO `system_param` VALUES ('网站名称','sys_web_title','FastAPI Vue3 Admin',1,1,1,1,'网站名称','2025-09-28 23:38:17','2025-09-28 23:38:17'),('网站描述','sys_web_description','FastAPI Vue3 Admin 是完全开源的权限管理系统',1,1,1,2,'网站描述','2025-09-28 23:38:17','2025-09-28 23:38:17'),('网页图标','sys_web_favicon','https://service.fastapiadmin.com/api/v1/static/image/favicon.png',1,1,1,3,'网页图标','2025-09-28 23:38:17','2025-09-28 23:38:17'),('网站Logo','sys_web_logo','https://service.fastapiadmin.com/api/v1/static/image/logo.png',1,1,1,4,'网站Logo','2025-09-28 23:38:17','2025-09-28 23:38:17'),('登录背景','sys_login_background','https://service.fastapiadmin.com/api/v1/static/image/background.svg',1,1,1,5,'登录背景','2025-09-28 23:38:17','2025-09-28 23:38:17'),('版权信息','sys_web_copyright','Copyright © 2025-2026 service.fastapiadmin.com 版权所有',1,1,1,6,'版权信息','2025-09-28 23:38:17','2025-09-28 23:38:17'),('备案信息','sys_keep_record','陕ICP备2025069493号-1',1,1,1,7,'备案信息','2025-09-28 23:38:17','2025-09-28 23:38:17'),('帮助文档','sys_help_doc','https://service.fastapiadmin.com',1,1,1,8,'帮助文档','2025-09-28 23:38:17','2025-09-28 23:38:17'),('隐私政策','sys_web_privacy','https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE',1,1,1,9,'隐私政策','2025-09-28 23:38:17','2025-09-28 23:38:17'),('用户协议','sys_web_clause','https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE',1,1,1,10,'用户协议','2025-09-28 23:38:17','2025-09-28 23:38:17'),('源码代码','sys_git_code','https://github.com/1014TaoTao/fastapi_vue3_admin.git',1,1,1,11,'源码代码','2025-09-28 23:38:17','2025-09-28 23:38:17'),('项目版本','sys_web_version','2.0.0',1,1,1,12,'项目版本','2025-09-28 23:38:17','2025-09-28 23:38:17'),('白名单接口','white_api_list_path','[\"/api/v1/system/auth/login\", \"/api/v1/system/auth/token/refresh\", \"/api/v1/system/auth/captcha/get\", \"/api/v1/system/auth/logout\", \"/api/v1/system/config/info\", \"/api/v1/system/user/current/info\", \"/api/v1/system/notice/available\"]',1,1,1,13,'演示模式白名单路径列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('黑名单接口','black_api_list_path','[\"/auth/login\"]',1,1,1,14,'演示模式黑名单路径列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('访问IP白名单','ip_white_list','[\"127.0.0.1\", \"117.10.167.220\", \"223.104.208.30\", \"42.80.102.171\"]',1,1,1,15,'演示模式IP白名单列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('权限认证白名单接口','token_request_path_exclude','[\"api/v1/auth/login\"]',1,1,1,16,'无需JWT认证的路径白名单','2025-09-28 23:38:17','2025-09-28 23:38:17'),('允许上传文件类型','allowed_extensions','[\".bmp\", \".gif\", \".jpg\", \".jpeg\", \".png\", \".ico\", \".svg\", \".csv\", \".doc\", \".docx\", \".xls\", \".xlsx\", \".ppt\", \".pptx\", \".html\", \".htm\", \".txt\", \".pdf\", \".rar\", \".zip\", \".gz\", \".bz2\", \".mp4\", \".avi\", \".rmvb\"]',1,1,1,17,'允许上传的文件类型列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('最大文件上传大小','max_file_size','10485760',1,1,1,18,'最大文件上传大小(字节),默认10MB','2025-09-28 23:38:17','2025-09-28 23:38:17'),('操作日志记录开关','operation_log_record','True',1,1,1,19,'是否记录操作日志','2025-09-28 23:38:17','2025-09-28 23:38:17'),('操作日志记录方法','operation_record_method','[\"POST\", \"PUT\", \"PATCH\", \"DELETE\", \"HEAD\", \"OPTIONS\"]',1,1,1,20,'需要记录操作日志的HTTP方法列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('忽略操作日志函数','ignore_operation_function','[\"get_captcha_for_login\"]',1,1,1,21,'忽略记录操作日志的函数列表','2025-09-28 23:38:17','2025-09-28 23:38:17'),('演示模式启用','demo_enable','False',1,1,1,22,'是否开启演示模式','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_param` VALUES ('网站名称','sys_web_title','FastAPI Vue3 Admin',1,1,1,1,'网站名称','2025-10-06 20:04:14','2025-10-06 20:04:14'),('网站描述','sys_web_description','FastAPI Vue3 Admin 是完全开源的权限管理系统',1,1,1,2,'网站描述','2025-10-06 20:04:14','2025-10-06 20:04:14'),('网页图标','sys_web_favicon','https://service.fastapiadmin.com/api/v1/static/image/favicon.png',1,1,1,3,'网页图标','2025-10-06 20:04:14','2025-10-06 20:04:14'),('网站Logo','sys_web_logo','https://service.fastapiadmin.com/api/v1/static/image/logo.png',1,1,1,4,'网站Logo','2025-10-06 20:04:14','2025-10-06 20:04:14'),('登录背景','sys_login_background','https://service.fastapiadmin.com/api/v1/static/image/background.svg',1,1,1,5,'登录背景','2025-10-06 20:04:14','2025-10-06 20:04:14'),('版权信息','sys_web_copyright','Copyright © 2025-2026 service.fastapiadmin.com 版权所有',1,1,1,6,'版权信息','2025-10-06 20:04:14','2025-10-06 20:04:14'),('备案信息','sys_keep_record','陕ICP备2025069493号-1',1,1,1,7,'备案信息','2025-10-06 20:04:14','2025-10-06 20:04:14'),('帮助文档','sys_help_doc','https://service.fastapiadmin.com',1,1,1,8,'帮助文档','2025-10-06 20:04:14','2025-10-06 20:04:14'),('隐私政策','sys_web_privacy','https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE',1,1,1,9,'隐私政策','2025-10-06 20:04:14','2025-10-06 20:04:14'),('用户协议','sys_web_clause','https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE',1,1,1,10,'用户协议','2025-10-06 20:04:14','2025-10-06 20:04:14'),('源码代码','sys_git_code','https://github.com/1014TaoTao/fastapi_vue3_admin.git',1,1,1,11,'源码代码','2025-10-06 20:04:14','2025-10-06 20:04:14'),('项目版本','sys_web_version','2.0.0',1,1,1,12,'项目版本','2025-10-06 20:04:14','2025-10-06 20:04:14'),('白名单接口','white_api_list_path','[\"/api/v1/system/auth/login\", \"/api/v1/system/auth/token/refresh\", \"/api/v1/system/auth/captcha/get\", \"/api/v1/system/auth/logout\", \"/api/v1/system/config/info\", \"/api/v1/system/user/current/info\", \"/api/v1/system/notice/available\"]',1,1,1,13,'演示模式白名单路径列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('黑名单接口','black_api_list_path','[\"/auth/login\"]',1,1,1,14,'演示模式黑名单路径列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('访问IP白名单','ip_white_list','[\"127.0.0.1\", \"117.10.167.220\", \"223.104.208.30\", \"42.80.102.171\"]',1,1,1,15,'演示模式IP白名单列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('权限认证白名单接口','token_request_path_exclude','[\"api/v1/auth/login\"]',1,1,1,16,'无需JWT认证的路径白名单','2025-10-06 20:04:14','2025-10-06 20:04:14'),('允许上传文件类型','allowed_extensions','[\".bmp\", \".gif\", \".jpg\", \".jpeg\", \".png\", \".ico\", \".svg\", \".csv\", \".doc\", \".docx\", \".xls\", \".xlsx\", \".ppt\", \".pptx\", \".html\", \".htm\", \".txt\", \".pdf\", \".rar\", \".zip\", \".gz\", \".bz2\", \".mp4\", \".avi\", \".rmvb\"]',1,1,1,17,'允许上传的文件类型列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('最大文件上传大小','max_file_size','10485760',1,1,1,18,'最大文件上传大小(字节),默认10MB','2025-10-06 20:04:14','2025-10-06 20:04:14'),('操作日志记录开关','operation_log_record','True',1,1,1,19,'是否记录操作日志','2025-10-06 20:04:14','2025-10-06 20:04:14'),('操作日志记录方法','operation_record_method','[\"POST\", \"PUT\", \"PATCH\", \"DELETE\", \"HEAD\", \"OPTIONS\"]',1,1,1,20,'需要记录操作日志的HTTP方法列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('忽略操作日志函数','ignore_operation_function','[\"get_captcha_for_login\"]',1,1,1,21,'忽略记录操作日志的函数列表','2025-10-06 20:04:14','2025-10-06 20:04:14'),('演示模式启用','demo_enable','False',1,1,1,22,'是否开启演示模式','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_param` ENABLE KEYS */; -- @@ -529,7 +532,7 @@ CREATE TABLE `system_position` ( -- /*!40000 ALTER TABLE `system_position` DISABLE KEYS */; -INSERT INTO `system_position` VALUES ('董事长岗',1,1,1,1,'董事长岗位','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_position` VALUES ('董事长岗',1,1,1,1,'董事长岗位','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_position` ENABLE KEYS */; -- @@ -562,7 +565,7 @@ CREATE TABLE `system_role` ( -- /*!40000 ALTER TABLE `system_role` DISABLE KEYS */; -INSERT INTO `system_role` VALUES ('管理员角色','ADMIN',1,1,4,1,1,'管理员','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_role` VALUES ('管理员角色','ADMIN',1,1,4,1,1,'管理员','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_role` ENABLE KEYS */; -- @@ -612,7 +615,7 @@ CREATE TABLE `system_role_menus` ( -- /*!40000 ALTER TABLE `system_role_menus` DISABLE KEYS */; -INSERT INTO `system_role_menus` VALUES (1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9),(1,10),(1,11),(1,12),(1,13),(1,14),(1,15),(1,16),(1,17),(1,18),(1,19),(1,20),(1,21),(1,22),(1,23),(1,24),(1,25),(1,26),(1,27),(1,28),(1,29),(1,30),(1,31),(1,32),(1,33),(1,34),(1,35),(1,36),(1,37),(1,38),(1,39),(1,40),(1,41),(1,42),(1,43),(1,44),(1,45),(1,46),(1,47),(1,48),(1,49),(1,50),(1,51),(1,52),(1,53),(1,54),(1,55),(1,56),(1,57),(1,58),(1,59),(1,60),(1,61),(1,62),(1,63),(1,64),(1,65),(1,66),(1,67),(1,68),(1,69),(1,70),(1,71),(1,72),(1,73),(1,74),(1,75),(1,76),(1,77),(1,78),(1,79),(1,80),(1,81),(1,82),(1,83),(1,84),(1,85),(1,86),(1,87),(1,88),(1,89),(1,90),(1,91),(1,92),(1,93),(1,94),(1,95),(1,96),(1,97),(1,98),(1,99),(1,100),(1,101),(1,102),(1,103),(1,104),(1,105),(1,106),(1,107),(1,108),(1,109),(1,110),(1,111),(1,112),(1,113),(1,114),(1,115); +INSERT INTO `system_role_menus` VALUES (1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9),(1,10),(1,11),(1,12),(1,13),(1,14),(1,15),(1,16),(1,17),(1,18),(1,19),(1,20),(1,21),(1,22),(1,23),(1,24),(1,25),(1,26),(1,27),(1,28),(1,29),(1,30),(1,31),(1,32),(1,33),(1,34),(1,35),(1,36),(1,37),(1,38),(1,39),(1,40),(1,41),(1,42),(1,43),(1,44),(1,45),(1,46),(1,47),(1,48),(1,49),(1,50),(1,51),(1,52),(1,53),(1,54),(1,55),(1,56),(1,57),(1,58),(1,59),(1,60),(1,61),(1,62),(1,63),(1,64),(1,65),(1,66),(1,67),(1,68),(1,69),(1,70),(1,71),(1,72),(1,73),(1,74),(1,75),(1,76),(1,77),(1,78),(1,79),(1,80),(1,81),(1,82),(1,83),(1,84),(1,85),(1,86),(1,87),(1,88),(1,89),(1,90),(1,91),(1,92),(1,93),(1,94),(1,95),(1,96),(1,97),(1,98),(1,99),(1,100),(1,101),(1,102),(1,103),(1,104),(1,105),(1,106),(1,107),(1,108),(1,109),(1,110),(1,111),(1,112),(1,113); /*!40000 ALTER TABLE `system_role_menus` ENABLE KEYS */; -- @@ -693,8 +696,8 @@ CREATE TABLE `system_users` ( 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`), + KEY `ix_system_users_creator_id` (`creator_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=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; /*!40101 SET character_set_client = @saved_cs_client */; @@ -704,7 +707,7 @@ CREATE TABLE `system_users` ( -- /*!40000 ALTER TABLE `system_users` DISABLE KEYS */; -INSERT INTO `system_users` VALUES ('admin','$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa','管理员',1,'15382112222','admin@qq.com','0','https://service.fastapiadmin.com/api/v1/static/image/avatar.png',1,NULL,1,NULL,1,'管理员','2025-09-28 23:38:17','2025-09-28 23:38:17'),('demo','$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa','演示用户',1,'15382112121','demo@qq.com','0','https://service.fastapiadmin.com/api/v1/static/image/avatar.png',0,NULL,1,1,2,'演示用户','2025-09-28 23:38:17','2025-09-28 23:38:17'); +INSERT INTO `system_users` VALUES ('admin','$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa','管理员',1,'15382112222','admin@qq.com','0','https://service.fastapiadmin.com/api/v1/static/image/avatar.png',1,NULL,1,NULL,1,'管理员','2025-10-06 20:04:14','2025-10-06 20:04:14'),('demo','$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa','演示用户',1,'15382112121','demo@qq.com','0','https://service.fastapiadmin.com/api/v1/static/image/avatar.png',0,NULL,1,1,2,'演示用户','2025-10-06 20:04:14','2025-10-06 20:04:14'); /*!40000 ALTER TABLE `system_users` ENABLE KEYS */; -- @@ -720,4 +723,4 @@ INSERT INTO `system_users` VALUES ('admin','$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2025-09-28 23:38:32 +-- Dump completed on 2025-10-06 20:07:28 diff --git a/backend/sql/postgresql/fastapiadmin_2025-09-28_233953.sql b/backend/sql/postgresql/fastapiadmin_2025-10-06_201339.sql similarity index 64% rename from backend/sql/postgresql/fastapiadmin_2025-09-28_233953.sql rename to backend/sql/postgresql/fastapiadmin_2025-10-06_201339.sql index dba59dcb..5922fc66 100644 --- a/backend/sql/postgresql/fastapiadmin_2025-09-28_233953.sql +++ b/backend/sql/postgresql/fastapiadmin_2025-10-06_201339.sql @@ -22,10 +22,10 @@ SET default_tablespace = ''; SET default_table_access_method = heap; -- --- Name: ai_mcp; Type: TABLE; Schema: public; Owner: tao +-- Name: app_ai_mcp; Type: TABLE; Schema: public; Owner: tao -- -CREATE TABLE public.ai_mcp ( +CREATE TABLE public.app_ai_mcp ( name character varying(50) NOT NULL, type integer NOT NULL, url character varying(255), @@ -40,97 +40,97 @@ CREATE TABLE public.ai_mcp ( ); -ALTER TABLE public.ai_mcp OWNER TO tao; +ALTER TABLE public.app_ai_mcp OWNER TO tao; -- --- Name: TABLE ai_mcp; Type: COMMENT; Schema: public; Owner: tao +-- Name: TABLE app_ai_mcp; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON TABLE public.ai_mcp IS 'MCP 服务器表'; +COMMENT ON TABLE public.app_ai_mcp IS 'MCP 服务器表'; -- --- Name: COLUMN ai_mcp.name; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.name; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.name IS 'MCP 名称'; +COMMENT ON COLUMN public.app_ai_mcp.name IS 'MCP 名称'; -- --- Name: COLUMN ai_mcp.type; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.type; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.type IS 'MCP 类型(0:stdio 1:sse)'; +COMMENT ON COLUMN public.app_ai_mcp.type IS 'MCP 类型(0:stdio 1:sse)'; -- --- Name: COLUMN ai_mcp.url; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.url; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.url IS '远程 SSE 地址'; +COMMENT ON COLUMN public.app_ai_mcp.url IS '远程 SSE 地址'; -- --- Name: COLUMN ai_mcp.command; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.command; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.command IS 'MCP 命令'; +COMMENT ON COLUMN public.app_ai_mcp.command IS 'MCP 命令'; -- --- Name: COLUMN ai_mcp.args; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.args; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.args IS 'MCP 命令参数'; +COMMENT ON COLUMN public.app_ai_mcp.args IS 'MCP 命令参数'; -- --- Name: COLUMN ai_mcp.env; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.env; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.env IS 'MCP 环境变量'; +COMMENT ON COLUMN public.app_ai_mcp.env IS 'MCP 环境变量'; -- --- Name: COLUMN ai_mcp.creator_id; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.creator_id; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.creator_id IS '创建人ID'; +COMMENT ON COLUMN public.app_ai_mcp.creator_id IS '创建人ID'; -- --- Name: COLUMN ai_mcp.id; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.id; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.id IS '主键ID'; +COMMENT ON COLUMN public.app_ai_mcp.id IS '主键ID'; -- --- Name: COLUMN ai_mcp.description; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.description; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.description IS '备注/描述'; +COMMENT ON COLUMN public.app_ai_mcp.description IS '备注/描述'; -- --- Name: COLUMN ai_mcp.created_at; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.created_at; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.created_at IS '创建时间'; +COMMENT ON COLUMN public.app_ai_mcp.created_at IS '创建时间'; -- --- Name: COLUMN ai_mcp.updated_at; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_ai_mcp.updated_at; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.ai_mcp.updated_at IS '更新时间'; +COMMENT ON COLUMN public.app_ai_mcp.updated_at IS '更新时间'; -- --- Name: ai_mcp_id_seq; Type: SEQUENCE; Schema: public; Owner: tao +-- Name: app_ai_mcp_id_seq; Type: SEQUENCE; Schema: public; Owner: tao -- -CREATE SEQUENCE public.ai_mcp_id_seq +CREATE SEQUENCE public.app_ai_mcp_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -139,20 +139,346 @@ CREATE SEQUENCE public.ai_mcp_id_seq CACHE 1; -ALTER SEQUENCE public.ai_mcp_id_seq OWNER TO tao; +ALTER SEQUENCE public.app_ai_mcp_id_seq OWNER TO tao; -- --- Name: ai_mcp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao +-- Name: app_ai_mcp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao -- -ALTER SEQUENCE public.ai_mcp_id_seq OWNED BY public.ai_mcp.id; +ALTER SEQUENCE public.app_ai_mcp_id_seq OWNED BY public.app_ai_mcp.id; -- --- Name: application_myapp; Type: TABLE; Schema: public; Owner: tao +-- Name: app_job; Type: TABLE; Schema: public; Owner: tao -- -CREATE TABLE public.application_myapp ( +CREATE TABLE public.app_job ( + name character varying(64), + jobstore character varying(64), + executor character varying(64), + trigger character varying(64) NOT NULL, + trigger_args text, + func text NOT NULL, + args text, + kwargs text, + "coalesce" boolean, + max_instances integer, + start_date character varying(64), + end_date character varying(64), + status boolean NOT NULL, + creator_id integer, + id integer NOT NULL, + description text, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE public.app_job OWNER TO tao; + +-- +-- Name: TABLE app_job; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON TABLE public.app_job IS '定时任务调度表'; + + +-- +-- Name: COLUMN app_job.name; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.name IS '任务名称'; + + +-- +-- Name: COLUMN app_job.jobstore; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.jobstore IS '存储器'; + + +-- +-- Name: COLUMN app_job.executor; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.executor IS '执行器:将运行此作业的执行程序的名称'; + + +-- +-- Name: COLUMN app_job.trigger; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.trigger IS '触发器:控制此作业计划的 trigger 对象'; + + +-- +-- Name: COLUMN app_job.trigger_args; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.trigger_args IS '触发器参数'; + + +-- +-- Name: COLUMN app_job.func; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.func IS '任务函数'; + + +-- +-- Name: COLUMN app_job.args; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.args IS '位置参数'; + + +-- +-- Name: COLUMN app_job.kwargs; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.kwargs IS '关键字参数'; + + +-- +-- Name: COLUMN app_job."coalesce"; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job."coalesce" IS '是否合并运行:是否在多个运行时间到期时仅运行作业一次'; + + +-- +-- Name: COLUMN app_job.max_instances; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.max_instances IS '最大实例数:允许的最大并发执行实例数 工作'; + + +-- +-- Name: COLUMN app_job.start_date; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.start_date IS '开始时间'; + + +-- +-- Name: COLUMN app_job.end_date; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.end_date IS '结束时间'; + + +-- +-- Name: COLUMN app_job.status; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.status IS '是否启用(True:启用 False:禁用)'; + + +-- +-- Name: COLUMN app_job.creator_id; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.creator_id IS '创建人ID'; + + +-- +-- Name: COLUMN app_job.id; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.id IS '主键ID'; + + +-- +-- Name: COLUMN app_job.description; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.description IS '备注/描述'; + + +-- +-- Name: COLUMN app_job.created_at; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.created_at IS '创建时间'; + + +-- +-- Name: COLUMN app_job.updated_at; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job.updated_at IS '更新时间'; + + +-- +-- Name: app_job_id_seq; Type: SEQUENCE; Schema: public; Owner: tao +-- + +CREATE SEQUENCE public.app_job_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.app_job_id_seq OWNER TO tao; + +-- +-- Name: app_job_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao +-- + +ALTER SEQUENCE public.app_job_id_seq OWNED BY public.app_job.id; + + +-- +-- Name: app_job_log; Type: TABLE; Schema: public; Owner: tao +-- + +CREATE TABLE public.app_job_log ( + id integer NOT NULL, + job_name character varying(64) NOT NULL, + job_group character varying(64) NOT NULL, + job_executor character varying(64) NOT NULL, + invoke_target character varying(500) NOT NULL, + job_args character varying(255), + job_kwargs character varying(255), + job_trigger character varying(255), + job_message character varying(500), + exception_info character varying(2000), + job_id integer, + status boolean NOT NULL, + create_time timestamp without time zone +); + + +ALTER TABLE public.app_job_log OWNER TO tao; + +-- +-- Name: TABLE app_job_log; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON TABLE public.app_job_log IS '定时任务调度日志表'; + + +-- +-- Name: COLUMN app_job_log.id; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.id IS '主键ID'; + + +-- +-- Name: COLUMN app_job_log.job_name; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_name IS '任务名称'; + + +-- +-- Name: COLUMN app_job_log.job_group; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_group IS '任务组名'; + + +-- +-- Name: COLUMN app_job_log.job_executor; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_executor IS '任务执行器'; + + +-- +-- Name: COLUMN app_job_log.invoke_target; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.invoke_target IS '调用目标字符串'; + + +-- +-- Name: COLUMN app_job_log.job_args; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_args IS '位置参数'; + + +-- +-- Name: COLUMN app_job_log.job_kwargs; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_kwargs IS '关键字参数'; + + +-- +-- Name: COLUMN app_job_log.job_trigger; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_trigger IS '任务触发器'; + + +-- +-- Name: COLUMN app_job_log.job_message; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_message IS '日志信息'; + + +-- +-- Name: COLUMN app_job_log.exception_info; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.exception_info IS '异常信息'; + + +-- +-- Name: COLUMN app_job_log.job_id; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.job_id IS '任务ID'; + + +-- +-- Name: COLUMN app_job_log.status; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.status IS '是否启用(True:启用 False:禁用)'; + + +-- +-- Name: COLUMN app_job_log.create_time; Type: COMMENT; Schema: public; Owner: tao +-- + +COMMENT ON COLUMN public.app_job_log.create_time IS '创建时间'; + + +-- +-- Name: app_job_log_id_seq; Type: SEQUENCE; Schema: public; Owner: tao +-- + +CREATE SEQUENCE public.app_job_log_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.app_job_log_id_seq OWNER TO tao; + +-- +-- Name: app_job_log_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao +-- + +ALTER SEQUENCE public.app_job_log_id_seq OWNED BY public.app_job_log.id; + + +-- +-- Name: app_myapp; Type: TABLE; Schema: public; Owner: tao +-- + +CREATE TABLE public.app_myapp ( name character varying(64) NOT NULL, status boolean NOT NULL, access_url character varying(500) NOT NULL, @@ -165,83 +491,83 @@ CREATE TABLE public.application_myapp ( ); -ALTER TABLE public.application_myapp OWNER TO tao; +ALTER TABLE public.app_myapp OWNER TO tao; -- --- Name: TABLE application_myapp; Type: COMMENT; Schema: public; Owner: tao +-- Name: TABLE app_myapp; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON TABLE public.application_myapp IS '应用系统表'; +COMMENT ON TABLE public.app_myapp IS '应用系统表'; -- --- Name: COLUMN application_myapp.name; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.name; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.name IS '应用名称'; +COMMENT ON COLUMN public.app_myapp.name IS '应用名称'; -- --- Name: COLUMN application_myapp.status; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.status; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.status IS '是否启用(True:启用 False:禁用)'; +COMMENT ON COLUMN public.app_myapp.status IS '是否启用(True:启用 False:禁用)'; -- --- Name: COLUMN application_myapp.access_url; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.access_url; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.access_url IS '访问地址'; +COMMENT ON COLUMN public.app_myapp.access_url IS '访问地址'; -- --- Name: COLUMN application_myapp.icon_url; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.icon_url; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.icon_url IS '应用图标URL'; +COMMENT ON COLUMN public.app_myapp.icon_url IS '应用图标URL'; -- --- Name: COLUMN application_myapp.creator_id; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.creator_id; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.creator_id IS '创建人ID'; +COMMENT ON COLUMN public.app_myapp.creator_id IS '创建人ID'; -- --- Name: COLUMN application_myapp.id; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.id; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.id IS '主键ID'; +COMMENT ON COLUMN public.app_myapp.id IS '主键ID'; -- --- Name: COLUMN application_myapp.description; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.description; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.description IS '备注/描述'; +COMMENT ON COLUMN public.app_myapp.description IS '备注/描述'; -- --- Name: COLUMN application_myapp.created_at; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.created_at; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.created_at IS '创建时间'; +COMMENT ON COLUMN public.app_myapp.created_at IS '创建时间'; -- --- Name: COLUMN application_myapp.updated_at; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN app_myapp.updated_at; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.application_myapp.updated_at IS '更新时间'; +COMMENT ON COLUMN public.app_myapp.updated_at IS '更新时间'; -- --- Name: application_myapp_id_seq; Type: SEQUENCE; Schema: public; Owner: tao +-- Name: app_myapp_id_seq; Type: SEQUENCE; Schema: public; Owner: tao -- -CREATE SEQUENCE public.application_myapp_id_seq +CREATE SEQUENCE public.app_myapp_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -250,20 +576,20 @@ CREATE SEQUENCE public.application_myapp_id_seq CACHE 1; -ALTER SEQUENCE public.application_myapp_id_seq OWNER TO tao; +ALTER SEQUENCE public.app_myapp_id_seq OWNER TO tao; -- --- Name: application_myapp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao +-- Name: app_myapp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao -- -ALTER SEQUENCE public.application_myapp_id_seq OWNED BY public.application_myapp.id; +ALTER SEQUENCE public.app_myapp_id_seq OWNED BY public.app_myapp.id; -- --- Name: example_demo; Type: TABLE; Schema: public; Owner: tao +-- Name: gen_demo; Type: TABLE; Schema: public; Owner: tao -- -CREATE TABLE public.example_demo ( +CREATE TABLE public.gen_demo ( name character varying(64), status boolean NOT NULL, creator_id integer, @@ -274,69 +600,69 @@ CREATE TABLE public.example_demo ( ); -ALTER TABLE public.example_demo OWNER TO tao; +ALTER TABLE public.gen_demo OWNER TO tao; -- --- Name: TABLE example_demo; Type: COMMENT; Schema: public; Owner: tao +-- Name: TABLE gen_demo; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON TABLE public.example_demo IS '示例表'; +COMMENT ON TABLE public.gen_demo IS '示例表'; -- --- Name: COLUMN example_demo.name; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.name; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.name IS '名称'; +COMMENT ON COLUMN public.gen_demo.name IS '名称'; -- --- Name: COLUMN example_demo.status; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.status; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.status IS '是否启用(True:启用 False:禁用)'; +COMMENT ON COLUMN public.gen_demo.status IS '是否启用(True:启用 False:禁用)'; -- --- Name: COLUMN example_demo.creator_id; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.creator_id; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.creator_id IS '创建人ID'; +COMMENT ON COLUMN public.gen_demo.creator_id IS '创建人ID'; -- --- Name: COLUMN example_demo.id; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.id; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.id IS '主键ID'; +COMMENT ON COLUMN public.gen_demo.id IS '主键ID'; -- --- Name: COLUMN example_demo.description; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.description; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.description IS '备注/描述'; +COMMENT ON COLUMN public.gen_demo.description IS '备注/描述'; -- --- Name: COLUMN example_demo.created_at; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.created_at; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.created_at IS '创建时间'; +COMMENT ON COLUMN public.gen_demo.created_at IS '创建时间'; -- --- Name: COLUMN example_demo.updated_at; Type: COMMENT; Schema: public; Owner: tao +-- Name: COLUMN gen_demo.updated_at; Type: COMMENT; Schema: public; Owner: tao -- -COMMENT ON COLUMN public.example_demo.updated_at IS '更新时间'; +COMMENT ON COLUMN public.gen_demo.updated_at IS '更新时间'; -- --- Name: example_demo_id_seq; Type: SEQUENCE; Schema: public; Owner: tao +-- Name: gen_demo_id_seq; Type: SEQUENCE; Schema: public; Owner: tao -- -CREATE SEQUENCE public.example_demo_id_seq +CREATE SEQUENCE public.gen_demo_id_seq AS integer START WITH 1 INCREMENT BY 1 @@ -345,13 +671,13 @@ CREATE SEQUENCE public.example_demo_id_seq CACHE 1; -ALTER SEQUENCE public.example_demo_id_seq OWNER TO tao; +ALTER SEQUENCE public.gen_demo_id_seq OWNER TO tao; -- --- Name: example_demo_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao +-- Name: gen_demo_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao -- -ALTER SEQUENCE public.example_demo_id_seq OWNED BY public.example_demo.id; +ALTER SEQUENCE public.gen_demo_id_seq OWNED BY public.gen_demo.id; -- @@ -776,316 +1102,6 @@ ALTER SEQUENCE public.gen_table_id_seq OWNER TO tao; ALTER SEQUENCE public.gen_table_id_seq OWNED BY public.gen_table.id; --- --- Name: monitor_job; Type: TABLE; Schema: public; Owner: tao --- - -CREATE TABLE public.monitor_job ( - name character varying(64), - jobstore character varying(64), - executor character varying(64), - trigger character varying(64) NOT NULL, - trigger_args text, - func text NOT NULL, - args text, - kwargs text, - "coalesce" boolean, - max_instances integer, - start_date character varying(64), - end_date character varying(64), - status boolean NOT NULL, - creator_id integer, - id integer NOT NULL, - description text, - created_at timestamp without time zone, - updated_at timestamp without time zone -); - - -ALTER TABLE public.monitor_job OWNER TO tao; - --- --- Name: TABLE monitor_job; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON TABLE public.monitor_job IS '定时任务调度表'; - - --- --- Name: COLUMN monitor_job.name; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.name IS '任务名称'; - - --- --- Name: COLUMN monitor_job.jobstore; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.jobstore IS '存储器'; - - --- --- Name: COLUMN monitor_job.executor; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.executor IS '执行器:将运行此作业的执行程序的名称'; - - --- --- Name: COLUMN monitor_job.trigger; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.trigger IS '触发器:控制此作业计划的 trigger 对象'; - - --- --- Name: COLUMN monitor_job.trigger_args; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.trigger_args IS '触发器参数'; - - --- --- Name: COLUMN monitor_job.func; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.func IS '任务函数'; - - --- --- Name: COLUMN monitor_job.args; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.args IS '位置参数'; - - --- --- Name: COLUMN monitor_job.kwargs; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.kwargs IS '关键字参数'; - - --- --- Name: COLUMN monitor_job."coalesce"; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job."coalesce" IS '是否合并运行:是否在多个运行时间到期时仅运行作业一次'; - - --- --- Name: COLUMN monitor_job.max_instances; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.max_instances IS '最大实例数:允许的最大并发执行实例数 工作'; - - --- --- Name: COLUMN monitor_job.start_date; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.start_date IS '开始时间'; - - --- --- Name: COLUMN monitor_job.end_date; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.end_date IS '结束时间'; - - --- --- Name: COLUMN monitor_job.status; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.status IS '是否启用(True:启用 False:禁用)'; - - --- --- Name: COLUMN monitor_job.creator_id; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.creator_id IS '创建人ID'; - - --- --- Name: COLUMN monitor_job.id; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.id IS '主键ID'; - - --- --- Name: COLUMN monitor_job.description; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.description IS '备注/描述'; - - --- --- Name: COLUMN monitor_job.created_at; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.created_at IS '创建时间'; - - --- --- Name: COLUMN monitor_job.updated_at; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job.updated_at IS '更新时间'; - - --- --- Name: monitor_job_id_seq; Type: SEQUENCE; Schema: public; Owner: tao --- - -CREATE SEQUENCE public.monitor_job_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.monitor_job_id_seq OWNER TO tao; - --- --- Name: monitor_job_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao --- - -ALTER SEQUENCE public.monitor_job_id_seq OWNED BY public.monitor_job.id; - - --- --- Name: monitor_job_log; Type: TABLE; Schema: public; Owner: tao --- - -CREATE TABLE public.monitor_job_log ( - id integer NOT NULL, - job_name character varying(64) NOT NULL, - job_group character varying(64) NOT NULL, - job_executor character varying(64) NOT NULL, - invoke_target character varying(500) NOT NULL, - job_args character varying(255), - job_kwargs character varying(255), - job_trigger character varying(255), - job_message character varying(500), - exception_info character varying(2000), - job_id integer -); - - -ALTER TABLE public.monitor_job_log OWNER TO tao; - --- --- Name: TABLE monitor_job_log; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON TABLE public.monitor_job_log IS '定时任务调度日志表'; - - --- --- Name: COLUMN monitor_job_log.id; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.id IS '主键ID'; - - --- --- Name: COLUMN monitor_job_log.job_name; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_name IS '任务名称'; - - --- --- Name: COLUMN monitor_job_log.job_group; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_group IS '任务组名'; - - --- --- Name: COLUMN monitor_job_log.job_executor; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_executor IS '任务执行器'; - - --- --- Name: COLUMN monitor_job_log.invoke_target; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.invoke_target IS '调用目标字符串'; - - --- --- Name: COLUMN monitor_job_log.job_args; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_args IS '位置参数'; - - --- --- Name: COLUMN monitor_job_log.job_kwargs; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_kwargs IS '关键字参数'; - - --- --- Name: COLUMN monitor_job_log.job_trigger; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_trigger IS '任务触发器'; - - --- --- Name: COLUMN monitor_job_log.job_message; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_message IS '日志信息'; - - --- --- Name: COLUMN monitor_job_log.exception_info; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.exception_info IS '异常信息'; - - --- --- Name: COLUMN monitor_job_log.job_id; Type: COMMENT; Schema: public; Owner: tao --- - -COMMENT ON COLUMN public.monitor_job_log.job_id IS '任务ID'; - - --- --- Name: monitor_job_log_id_seq; Type: SEQUENCE; Schema: public; Owner: tao --- - -CREATE SEQUENCE public.monitor_job_log_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.monitor_job_log_id_seq OWNER TO tao; - --- --- Name: monitor_job_log_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tao --- - -ALTER SEQUENCE public.monitor_job_log_id_seq OWNED BY public.monitor_job_log.id; - - -- -- Name: system_dept; Type: TABLE; Schema: public; Owner: tao -- @@ -2577,24 +2593,38 @@ ALTER SEQUENCE public.system_users_id_seq OWNED BY public.system_users.id; -- --- Name: ai_mcp id; Type: DEFAULT; Schema: public; Owner: tao +-- Name: app_ai_mcp id; Type: DEFAULT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.ai_mcp ALTER COLUMN id SET DEFAULT nextval('public.ai_mcp_id_seq'::regclass); +ALTER TABLE ONLY public.app_ai_mcp ALTER COLUMN id SET DEFAULT nextval('public.app_ai_mcp_id_seq'::regclass); -- --- Name: application_myapp id; Type: DEFAULT; Schema: public; Owner: tao +-- Name: app_job id; Type: DEFAULT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.application_myapp ALTER COLUMN id SET DEFAULT nextval('public.application_myapp_id_seq'::regclass); +ALTER TABLE ONLY public.app_job ALTER COLUMN id SET DEFAULT nextval('public.app_job_id_seq'::regclass); -- --- Name: example_demo id; Type: DEFAULT; Schema: public; Owner: tao +-- Name: app_job_log id; Type: DEFAULT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.example_demo ALTER COLUMN id SET DEFAULT nextval('public.example_demo_id_seq'::regclass); +ALTER TABLE ONLY public.app_job_log ALTER COLUMN id SET DEFAULT nextval('public.app_job_log_id_seq'::regclass); + + +-- +-- Name: app_myapp id; Type: DEFAULT; Schema: public; Owner: tao +-- + +ALTER TABLE ONLY public.app_myapp ALTER COLUMN id SET DEFAULT nextval('public.app_myapp_id_seq'::regclass); + + +-- +-- Name: gen_demo id; Type: DEFAULT; Schema: public; Owner: tao +-- + +ALTER TABLE ONLY public.gen_demo ALTER COLUMN id SET DEFAULT nextval('public.gen_demo_id_seq'::regclass); -- @@ -2611,20 +2641,6 @@ ALTER TABLE ONLY public.gen_table ALTER COLUMN id SET DEFAULT nextval('public.ge ALTER TABLE ONLY public.gen_table_column ALTER COLUMN id SET DEFAULT nextval('public.gen_table_column_id_seq'::regclass); --- --- Name: monitor_job id; Type: DEFAULT; Schema: public; Owner: tao --- - -ALTER TABLE ONLY public.monitor_job ALTER COLUMN id SET DEFAULT nextval('public.monitor_job_id_seq'::regclass); - - --- --- Name: monitor_job_log id; Type: DEFAULT; Schema: public; Owner: tao --- - -ALTER TABLE ONLY public.monitor_job_log ALTER COLUMN id SET DEFAULT nextval('public.monitor_job_log_id_seq'::regclass); - - -- -- Name: system_dept id; Type: DEFAULT; Schema: public; Owner: tao -- @@ -2696,26 +2712,42 @@ ALTER TABLE ONLY public.system_users ALTER COLUMN id SET DEFAULT nextval('public -- --- Data for Name: ai_mcp; Type: TABLE DATA; Schema: public; Owner: tao +-- Data for Name: app_ai_mcp; Type: TABLE DATA; Schema: public; Owner: tao -- -COPY public.ai_mcp (name, type, url, command, args, env, creator_id, id, description, created_at, updated_at) FROM stdin; +COPY public.app_ai_mcp (name, type, url, command, args, env, creator_id, id, description, created_at, updated_at) FROM stdin; \. -- --- Data for Name: application_myapp; Type: TABLE DATA; Schema: public; Owner: tao +-- Data for Name: app_job; Type: TABLE DATA; Schema: public; Owner: tao -- -COPY public.application_myapp (name, status, access_url, icon_url, creator_id, id, description, created_at, updated_at) FROM stdin; +COPY public.app_job (name, jobstore, executor, trigger, trigger_args, func, args, kwargs, "coalesce", max_instances, start_date, end_date, status, creator_id, id, description, created_at, updated_at) FROM stdin; \. -- --- Data for Name: example_demo; Type: TABLE DATA; Schema: public; Owner: tao +-- Data for Name: app_job_log; Type: TABLE DATA; Schema: public; Owner: tao -- -COPY public.example_demo (name, status, creator_id, id, description, created_at, updated_at) FROM stdin; +COPY public.app_job_log (id, job_name, job_group, job_executor, invoke_target, job_args, job_kwargs, job_trigger, job_message, exception_info, job_id, status, create_time) FROM stdin; +\. + + +-- +-- Data for Name: app_myapp; Type: TABLE DATA; Schema: public; Owner: tao +-- + +COPY public.app_myapp (name, status, access_url, icon_url, creator_id, id, description, created_at, updated_at) FROM stdin; +\. + + +-- +-- Data for Name: gen_demo; Type: TABLE DATA; Schema: public; Owner: tao +-- + +COPY public.gen_demo (name, status, creator_id, id, description, created_at, updated_at) FROM stdin; \. @@ -2735,34 +2767,18 @@ COPY public.gen_table_column (column_name, column_comment, column_type, python_t \. --- --- Data for Name: monitor_job; Type: TABLE DATA; Schema: public; Owner: tao --- - -COPY public.monitor_job (name, jobstore, executor, trigger, trigger_args, func, args, kwargs, "coalesce", max_instances, start_date, end_date, status, creator_id, id, description, created_at, updated_at) FROM stdin; -\. - - --- --- Data for Name: monitor_job_log; Type: TABLE DATA; Schema: public; Owner: tao --- - -COPY public.monitor_job_log (id, job_name, job_group, job_executor, invoke_target, job_args, job_kwargs, job_trigger, job_message, exception_info, job_id) FROM stdin; -\. - - -- -- Data for Name: system_dept; Type: TABLE DATA; Schema: public; Owner: tao -- COPY public.system_dept (id, name, "order", code, status, parent_id, description, created_at, updated_at) FROM stdin; -1 集团总公司 1 GROUP001 t \N 集团总公司 2025-09-28 23:39:32.492608 2025-09-28 23:39:32.492612 -2 北京分公司 1 BJ001 t 1 北京分公司 2025-09-28 23:39:32.494236 2025-09-28 23:39:32.494238 -3 上海分公司 2 SH001 t 1 上海分公司 2025-09-28 23:39:32.494238 2025-09-28 23:39:32.494239 -4 技术部 1 TECH001 t 2 技术部 2025-09-28 23:39:32.495062 2025-09-28 23:39:32.495063 -5 销售部 2 SALES001 t 2 销售部 2025-09-28 23:39:32.495064 2025-09-28 23:39:32.495064 -6 市场部 1 MARKET001 t 3 市场部 2025-09-28 23:39:32.495064 2025-09-28 23:39:32.495065 -7 人事部 2 HR001 t 3 人事部 2025-09-28 23:39:32.495065 2025-09-28 23:39:32.495065 +1 集团总公司 1 GROUP001 t \N 集团总公司 2025-10-06 20:13:20.351272 2025-10-06 20:13:20.351276 +2 北京分公司 1 BJ001 t 1 北京分公司 2025-10-06 20:13:20.352564 2025-10-06 20:13:20.352567 +3 上海分公司 2 SH001 t 1 上海分公司 2025-10-06 20:13:20.352567 2025-10-06 20:13:20.352568 +4 技术部 1 TECH001 t 2 技术部 2025-10-06 20:13:20.353695 2025-10-06 20:13:20.353697 +5 销售部 2 SALES001 t 2 销售部 2025-10-06 20:13:20.353698 2025-10-06 20:13:20.353698 +6 市场部 1 MARKET001 t 3 市场部 2025-10-06 20:13:20.353699 2025-10-06 20:13:20.353699 +7 人事部 2 HR001 t 3 人事部 2025-10-06 20:13:20.353699 2025-10-06 20:13:20.3537 \. @@ -2771,40 +2787,40 @@ COPY public.system_dept (id, name, "order", code, status, parent_id, description -- COPY public.system_dict_data (dict_sort, dict_label, dict_value, dict_type, status, css_class, list_class, is_default, dict_type_id, creator_id, id, description, created_at, updated_at) FROM stdin; -1 男 0 sys_user_sex t blue \N t \N 1 1 性别男 2025-09-28 23:39:32.532995 2025-09-28 23:39:32.532996 -2 女 1 sys_user_sex t pink \N f \N 1 2 性别女 2025-09-28 23:39:32.532996 2025-09-28 23:39:32.532997 -3 未知 2 sys_user_sex t red \N f \N 1 3 性别未知 2025-09-28 23:39:32.532997 2025-09-28 23:39:32.532997 -1 启用 1 sys_common_status t primary f \N 1 4 启用状态 2025-09-28 23:39:32.532998 2025-09-28 23:39:32.532998 -2 停用 0 sys_common_status t danger f \N 1 5 停用状态 2025-09-28 23:39:32.532999 2025-09-28 23:39:32.532999 -1 是 1 sys_yes_no t primary t \N 1 6 是 2025-09-28 23:39:32.532999 2025-09-28 23:39:32.533 -2 否 0 sys_yes_no t danger f \N 1 7 否 2025-09-28 23:39:32.533 2025-09-28 23:39:32.533 -99 其他 0 sys_oper_type t info f \N 1 8 其他操作 2025-09-28 23:39:32.533001 2025-09-28 23:39:32.533001 -1 新增 1 sys_oper_type t info f \N 1 9 新增操作 2025-09-28 23:39:32.533001 2025-09-28 23:39:32.533002 -2 修改 2 sys_oper_type t info f \N 1 10 修改操作 2025-09-28 23:39:32.533002 2025-09-28 23:39:32.533002 -3 删除 3 sys_oper_type t danger f \N 1 11 删除操作 2025-09-28 23:39:32.533003 2025-09-28 23:39:32.533003 -4 分配权限 4 sys_oper_type t primary f \N 1 12 授权操作 2025-09-28 23:39:32.533003 2025-09-28 23:39:32.533004 -5 导出 5 sys_oper_type t warning f \N 1 13 导出操作 2025-09-28 23:39:32.533004 2025-09-28 23:39:32.533004 -6 导入 6 sys_oper_type t warning f \N 1 14 导入操作 2025-09-28 23:39:32.533005 2025-09-28 23:39:32.533005 -7 强退 7 sys_oper_type t danger f \N 1 15 强退操作 2025-09-28 23:39:32.533005 2025-09-28 23:39:32.533006 -8 生成代码 8 sys_oper_type t warning f \N 1 16 生成操作 2025-09-28 23:39:32.533006 2025-09-28 23:39:32.533006 -9 清空数据 9 sys_oper_type t danger f \N 1 17 清空操作 2025-09-28 23:39:32.533007 2025-09-28 23:39:32.533007 -1 通知 1 sys_notice_type t blue warning t \N 1 18 通知 2025-09-28 23:39:32.533007 2025-09-28 23:39:32.533008 -2 公告 2 sys_notice_type t orange success f \N 1 19 公告 2025-09-28 23:39:32.533008 2025-09-28 23:39:32.533008 -1 默认(Memory) default sys_job_store t \N t \N 1 20 默认分组 2025-09-28 23:39:32.533009 2025-09-28 23:39:32.533009 -2 数据库(Sqlalchemy) sqlalchemy sys_job_store t \N f \N 1 21 数据库分组 2025-09-28 23:39:32.533009 2025-09-28 23:39:32.53301 -3 数据库(Redis) redis sys_job_store t \N f \N 1 22 reids分组 2025-09-28 23:39:32.53301 2025-09-28 23:39:32.53301 -1 线程池 default sys_job_executor t \N f \N 1 23 线程池 2025-09-28 23:39:32.533011 2025-09-28 23:39:32.533011 -2 进程池 processpool sys_job_executor t \N f \N 1 24 进程池 2025-09-28 23:39:32.533012 2025-09-28 23:39:32.533012 -1 演示函数 scheduler_test.job sys_job_function t \N t \N 1 25 演示函数 2025-09-28 23:39:32.533012 2025-09-28 23:39:32.533012 -1 指定日期(date) date sys_job_trigger t \N t \N 1 26 指定日期任务触发器 2025-09-28 23:39:32.533013 2025-09-28 23:39:32.533013 -2 间隔触发器(interval) interval sys_job_trigger t \N f \N 1 27 间隔触发器任务触发器 2025-09-28 23:39:32.533014 2025-09-28 23:39:32.533014 -3 cron表达式 cron sys_job_trigger t \N f \N 1 28 间隔触发器任务触发器 2025-09-28 23:39:32.533014 2025-09-28 23:39:32.533015 -1 默认(default) default sys_list_class t \N t \N 1 29 默认表格回显样式 2025-09-28 23:39:32.533015 2025-09-28 23:39:32.533015 -2 主要(primary) primary sys_list_class t \N f \N 1 30 主要表格回显样式 2025-09-28 23:39:32.533016 2025-09-28 23:39:32.533016 -3 成功(success) success sys_list_class t \N f \N 1 31 成功表格回显样式 2025-09-28 23:39:32.533016 2025-09-28 23:39:32.533017 -4 信息(info) info sys_list_class t \N f \N 1 32 信息表格回显样式 2025-09-28 23:39:32.533017 2025-09-28 23:39:32.533017 -5 警告(warning) warning sys_list_class t \N f \N 1 33 警告表格回显样式 2025-09-28 23:39:32.533018 2025-09-28 23:39:32.533018 -6 危险(danger) danger sys_list_class t \N f \N 1 34 危险表格回显样式 2025-09-28 23:39:32.533018 2025-09-28 23:39:32.533019 +1 男 0 sys_user_sex t blue \N t \N 1 1 性别男 2025-10-06 20:13:20.389175 2025-10-06 20:13:20.389176 +2 女 1 sys_user_sex t pink \N f \N 1 2 性别女 2025-10-06 20:13:20.389177 2025-10-06 20:13:20.389177 +3 未知 2 sys_user_sex t red \N f \N 1 3 性别未知 2025-10-06 20:13:20.389179 2025-10-06 20:13:20.38918 +1 启用 1 sys_common_status t primary f \N 1 4 启用状态 2025-10-06 20:13:20.38918 2025-10-06 20:13:20.389181 +2 停用 0 sys_common_status t danger f \N 1 5 停用状态 2025-10-06 20:13:20.389181 2025-10-06 20:13:20.389181 +1 是 1 sys_yes_no t primary t \N 1 6 是 2025-10-06 20:13:20.389182 2025-10-06 20:13:20.389182 +2 否 0 sys_yes_no t danger f \N 1 7 否 2025-10-06 20:13:20.389183 2025-10-06 20:13:20.389183 +99 其他 0 sys_oper_type t info f \N 1 8 其他操作 2025-10-06 20:13:20.389183 2025-10-06 20:13:20.389184 +1 新增 1 sys_oper_type t info f \N 1 9 新增操作 2025-10-06 20:13:20.389184 2025-10-06 20:13:20.389184 +2 修改 2 sys_oper_type t info f \N 1 10 修改操作 2025-10-06 20:13:20.389185 2025-10-06 20:13:20.389185 +3 删除 3 sys_oper_type t danger f \N 1 11 删除操作 2025-10-06 20:13:20.389186 2025-10-06 20:13:20.389186 +4 分配权限 4 sys_oper_type t primary f \N 1 12 授权操作 2025-10-06 20:13:20.389186 2025-10-06 20:13:20.389187 +5 导出 5 sys_oper_type t warning f \N 1 13 导出操作 2025-10-06 20:13:20.389187 2025-10-06 20:13:20.389187 +6 导入 6 sys_oper_type t warning f \N 1 14 导入操作 2025-10-06 20:13:20.389188 2025-10-06 20:13:20.389188 +7 强退 7 sys_oper_type t danger f \N 1 15 强退操作 2025-10-06 20:13:20.389189 2025-10-06 20:13:20.389189 +8 生成代码 8 sys_oper_type t warning f \N 1 16 生成操作 2025-10-06 20:13:20.389189 2025-10-06 20:13:20.38919 +9 清空数据 9 sys_oper_type t danger f \N 1 17 清空操作 2025-10-06 20:13:20.38919 2025-10-06 20:13:20.38919 +1 通知 1 sys_notice_type t blue warning t \N 1 18 通知 2025-10-06 20:13:20.389191 2025-10-06 20:13:20.389191 +2 公告 2 sys_notice_type t orange success f \N 1 19 公告 2025-10-06 20:13:20.389192 2025-10-06 20:13:20.389192 +1 默认(Memory) default sys_job_store t \N t \N 1 20 默认分组 2025-10-06 20:13:20.389192 2025-10-06 20:13:20.389193 +2 数据库(Sqlalchemy) sqlalchemy sys_job_store t \N f \N 1 21 数据库分组 2025-10-06 20:13:20.389193 2025-10-06 20:13:20.389193 +3 数据库(Redis) redis sys_job_store t \N f \N 1 22 reids分组 2025-10-06 20:13:20.389194 2025-10-06 20:13:20.389194 +1 线程池 default sys_job_executor t \N f \N 1 23 线程池 2025-10-06 20:13:20.389195 2025-10-06 20:13:20.389195 +2 进程池 processpool sys_job_executor t \N f \N 1 24 进程池 2025-10-06 20:13:20.389195 2025-10-06 20:13:20.389196 +1 演示函数 scheduler_test.job sys_job_function t \N t \N 1 25 演示函数 2025-10-06 20:13:20.389196 2025-10-06 20:13:20.389196 +1 指定日期(date) date sys_job_trigger t \N t \N 1 26 指定日期任务触发器 2025-10-06 20:13:20.389197 2025-10-06 20:13:20.389197 +2 间隔触发器(interval) interval sys_job_trigger t \N f \N 1 27 间隔触发器任务触发器 2025-10-06 20:13:20.389197 2025-10-06 20:13:20.389198 +3 cron表达式 cron sys_job_trigger t \N f \N 1 28 间隔触发器任务触发器 2025-10-06 20:13:20.389198 2025-10-06 20:13:20.389199 +1 默认(default) default sys_list_class t \N t \N 1 29 默认表格回显样式 2025-10-06 20:13:20.389199 2025-10-06 20:13:20.389199 +2 主要(primary) primary sys_list_class t \N f \N 1 30 主要表格回显样式 2025-10-06 20:13:20.3892 2025-10-06 20:13:20.3892 +3 成功(success) success sys_list_class t \N f \N 1 31 成功表格回显样式 2025-10-06 20:13:20.3892 2025-10-06 20:13:20.389201 +4 信息(info) info sys_list_class t \N f \N 1 32 信息表格回显样式 2025-10-06 20:13:20.389201 2025-10-06 20:13:20.389201 +5 警告(warning) warning sys_list_class t \N f \N 1 33 警告表格回显样式 2025-10-06 20:13:20.389202 2025-10-06 20:13:20.389202 +6 危险(danger) danger sys_list_class t \N f \N 1 34 危险表格回显样式 2025-10-06 20:13:20.389203 2025-10-06 20:13:20.389203 \. @@ -2813,16 +2829,16 @@ COPY public.system_dict_data (dict_sort, dict_label, dict_value, dict_type, stat -- COPY public.system_dict_type (dict_name, dict_type, status, creator_id, id, description, created_at, updated_at) FROM stdin; -用户性别 sys_user_sex t 1 1 用户性别列表 2025-09-28 23:39:32.529905 2025-09-28 23:39:32.529906 -系统是否 sys_yes_no t 1 2 系统是否列表 2025-09-28 23:39:32.529907 2025-09-28 23:39:32.529907 -系统状态 sys_common_status t 1 3 系统状态 2025-09-28 23:39:32.529908 2025-09-28 23:39:32.529908 -通知类型 sys_notice_type t 1 4 通知类型列表 2025-09-28 23:39:32.529908 2025-09-28 23:39:32.529909 -操作类型 sys_oper_type t 1 5 操作类型列表 2025-09-28 23:39:32.529909 2025-09-28 23:39:32.529909 -任务存储器 sys_job_store t 1 6 任务分组列表 2025-09-28 23:39:32.52991 2025-09-28 23:39:32.52991 -任务执行器 sys_job_executor t 1 7 任务执行器列表 2025-09-28 23:39:32.52991 2025-09-28 23:39:32.529911 -任务函数 sys_job_function t 1 8 任务函数列表 2025-09-28 23:39:32.529911 2025-09-28 23:39:32.529912 -任务触发器 sys_job_trigger t 1 9 任务触发器列表 2025-09-28 23:39:32.529912 2025-09-28 23:39:32.529912 -表格回显样式 sys_list_class t 1 10 表格回显样式列表 2025-09-28 23:39:32.529913 2025-09-28 23:39:32.529913 +用户性别 sys_user_sex t 1 1 用户性别列表 2025-10-06 20:13:20.386227 2025-10-06 20:13:20.386228 +系统是否 sys_yes_no t 1 2 系统是否列表 2025-10-06 20:13:20.386228 2025-10-06 20:13:20.386229 +系统状态 sys_common_status t 1 3 系统状态 2025-10-06 20:13:20.386229 2025-10-06 20:13:20.38623 +通知类型 sys_notice_type t 1 4 通知类型列表 2025-10-06 20:13:20.38623 2025-10-06 20:13:20.38623 +操作类型 sys_oper_type t 1 5 操作类型列表 2025-10-06 20:13:20.386231 2025-10-06 20:13:20.386231 +任务存储器 sys_job_store t 1 6 任务分组列表 2025-10-06 20:13:20.386232 2025-10-06 20:13:20.386232 +任务执行器 sys_job_executor t 1 7 任务执行器列表 2025-10-06 20:13:20.386232 2025-10-06 20:13:20.386233 +任务函数 sys_job_function t 1 8 任务函数列表 2025-10-06 20:13:20.386233 2025-10-06 20:13:20.386233 +任务触发器 sys_job_trigger t 1 9 任务触发器列表 2025-10-06 20:13:20.386234 2025-10-06 20:13:20.386234 +表格回显样式 sys_list_class t 1 10 表格回显样式列表 2025-10-06 20:13:20.386235 2025-10-06 20:13:20.386235 \. @@ -2839,122 +2855,119 @@ COPY public.system_log (type, request_path, request_method, request_payload, req -- COPY public.system_menu (id, name, type, "order", status, permission, icon, route_name, route_path, component_path, redirect, hidden, keep_alive, always_show, title, params, affix, parent_id, description, created_at, updated_at) FROM stdin; -1 仪表盘 1 1 t client Dashboard /dashboard \N /dashboard/workplace f t t 仪表盘 null f \N 初始化数据 2025-09-28 23:39:32.503574 2025-09-28 23:39:32.503576 -2 系统管理 1 2 t \N system System /system \N /system/menu f t f 系统管理 null f \N 初始化数据 2025-09-28 23:39:32.503576 2025-09-28 23:39:32.503577 -3 监控管理 1 3 t \N monitor Monitor /monitor \N /monitor/online f f f 监控管理 null f \N 初始化数据 2025-09-28 23:39:32.503577 2025-09-28 23:39:32.503577 -4 公共模块 1 4 t \N document Common /common \N /common/docs f f f 公共模块 null f \N 初始化数据 2025-09-28 23:39:32.503578 2025-09-28 23:39:32.503578 -5 演示模块 1 5 t \N el-icon-Document Demo /demo \N /demo/example f f f 演示模块 null f \N 初始化数据 2025-09-28 23:39:32.503579 2025-09-28 23:39:32.503579 -6 应用管理 1 6 t \N el-icon-ShoppingBag Application /application \N /application/myapp f f f 应用管理 null f \N 初始化数据 2025-09-28 23:39:32.503579 2025-09-28 23:39:32.50358 -7 AI大模型 1 8 t \N el-icon-Pointer AI /ai \N /ai/mcp f f f AI大模型 null f \N AI大模型管理 2025-09-28 23:39:32.50358 2025-09-28 23:39:32.503581 -8 代码管理 1 9 t \N code Gencode /gencode \N /ai/mcp f f f 代码管理 null f \N 代码管理 2025-09-28 23:39:32.503581 2025-09-28 23:39:32.503581 -9 流程管理 1 10 t \N el-icon-ShoppingBag Workflow /workflow \N /workflow/operator f f f 流程管理 null f \N 流程管理 2025-09-28 23:39:32.503582 2025-09-28 23:39:32.503582 -10 工作台 2 1 t dashboard:workplace:query homepage Workplace /dashboard/workplace dashboard/workplace \N f t f 工作台 null t 1 初始化数据 2025-09-28 23:39:32.506188 2025-09-28 23:39:32.50619 -11 分析页 2 2 t dashboard:analysis:query el-icon-PieChart Analysis /dashboard/analysis dashboard/analysis \N f t f 分析页 null f 1 初始化数据 2025-09-28 23:39:32.50619 2025-09-28 23:39:32.506191 -12 菜单管理 2 1 t system:menu:query menu Menu /system/menu system/menu/index \N f t f 菜单管理 null f 2 初始化数据 2025-09-28 23:39:32.506191 2025-09-28 23:39:32.506191 -13 部门管理 2 2 t system:dept:query tree Dept /system/dept system/dept/index \N f t f 部门管理 null f 2 初始化数据 2025-09-28 23:39:32.506192 2025-09-28 23:39:32.506192 -14 岗位管理 2 3 t system:position:query el-icon-Coordinate Position /system/position system/position/index \N f t f 岗位管理 null f 2 初始化数据 2025-09-28 23:39:32.506193 2025-09-28 23:39:32.506193 -15 角色管理 2 4 t system:role:query role Role /system/role system/role/index \N f t f 角色管理 null f 2 初始化数据 2025-09-28 23:39:32.506193 2025-09-28 23:39:32.506194 -16 用户管理 2 5 t system:user:query el-icon-User User /system/user system/user/index \N f t f 用户管理 null f 2 初始化数据 2025-09-28 23:39:32.506194 2025-09-28 23:39:32.506194 -17 日志管理 2 6 t system:log:query el-icon-Aim Log /system/log system/log/index \N f t f 日志管理 null f 2 初始化数据 2025-09-28 23:39:32.506195 2025-09-28 23:39:32.506195 -18 公告管理 2 7 t system:notice:query bell Notice /system/notice system/notice/index \N f t f 公告管理 null f 2 初始化数据 2025-09-28 23:39:32.506195 2025-09-28 23:39:32.506196 -19 参数管理 2 8 t system:param:query setting Config /system/config system/config/index \N f t f 参数管理 null f 2 初始化数据 2025-09-28 23:39:32.506196 2025-09-28 23:39:32.506196 -20 字典管理 2 9 t system:dict_type:query dict Dict /system/dict system/dict/index \N f t f 字典管理 null f 2 初始化数据 2025-09-28 23:39:32.506197 2025-09-28 23:39:32.506197 -21 任务管理 2 1 t monitor:job:query el-icon-DataLine Job /monitor/job monitor/job/index \N f t f 任务管理 null f 3 初始化数据 2025-09-28 23:39:32.506198 2025-09-28 23:39:32.506198 -22 在线用户 2 2 t monitor:online:query el-icon-Headset MonitorOnline /monitor/online monitor/online/index \N f f f 在线用户 null f 3 初始化数据 2025-09-28 23:39:32.506198 2025-09-28 23:39:32.506199 -23 服务器监控 2 3 t monitor:server:query el-icon-Odometer MonitorServer /monitor/server monitor/server/index \N f f f 服务器监控 null f 3 初始化数据 2025-09-28 23:39:32.506199 2025-09-28 23:39:32.506199 -24 缓存监控 2 4 t monitor:cache:query el-icon-Stopwatch MonitorCache /monitor/cache monitor/cache/index \N f f f 缓存监控 null f 3 初始化数据 2025-09-28 23:39:32.5062 2025-09-28 23:39:32.5062 -25 文件管理 2 1 t monitor:resource:query el-icon-Files Resource /monitor/resource monitor/resource/index \N f t f 文件管理 null f 3 初始化数据 2025-09-28 23:39:32.5062 2025-09-28 23:39:32.506201 -26 接口管理 4 1 t common:docs:query api Docs /common/docs common/docs/index \N f f f 接口管理 null f 4 初始化数据 2025-09-28 23:39:32.506201 2025-09-28 23:39:32.506201 -27 文档管理 4 2 t common:redoc:query el-icon-Document Redoc /common/redoc common/redoc/index \N f f f 文档管理 null f 4 初始化数据 2025-09-28 23:39:32.506202 2025-09-28 23:39:32.506202 -28 示例管理 2 1 t demo:example:query el-icon-DataLine Example /demo/example demo/example/index \N f t f 示例管理 null f 5 初始化数据 2025-09-28 23:39:32.506202 2025-09-28 23:39:32.506203 -29 我的应用 2 1 t application:myapp:query el-icon-ShoppingCartFull ApplicationSystem /application/myapp application/myapp/index \N f t f 我的应用 null f 6 初始化数据 2025-09-28 23:39:32.506203 2025-09-28 23:39:32.506203 -30 MCP应用 2 1 t ai:mcp:chat el-icon-ToiletPaper MCP /ai/mcp ai/mcp/index \N f t f MCP应用 null f 7 MCP智能助手 2025-09-28 23:39:32.506204 2025-09-28 23:39:32.506204 -31 代码生成 2 1 t generator:gencode:query code Backcode /gencode/backcode gencode/backcode/index \N f t f 代码生成 null f 8 代码生成 2025-09-28 23:39:32.506204 2025-09-28 23:39:32.506205 -32 前端构建 2 2 t gencode:webcode:query el-icon-Wallet webcode /gencode/webcode gencode/webcode/index \N f t f 前端构建 null f 8 前端构建 2025-09-28 23:39:32.506205 2025-09-28 23:39:32.506205 -33 我的流程 2 1 t workflow:operator:query el-icon-ShoppingBag Operator /workflow/operator workflow/operator/index \N f t f 我的流程 null f 9 我的流程 2025-09-28 23:39:32.506206 2025-09-28 23:39:32.506206 -34 创建菜单 3 1 t system:menu:create \N \N \N \N \N f t f 创建菜单 null f 12 初始化数据 2025-09-28 23:39:32.509226 2025-09-28 23:39:32.509227 -35 修改菜单 3 2 t system:menu:update \N \N \N \N \N f t f 修改菜单 null f 12 初始化数据 2025-09-28 23:39:32.509228 2025-09-28 23:39:32.509228 -36 删除菜单 3 3 t system:menu:delete \N \N \N \N \N f t f 删除菜单 null f 12 初始化数据 2025-09-28 23:39:32.509228 2025-09-28 23:39:32.509229 -37 批量修改菜单状态 3 4 t system:menu:patch \N \N \N \N \N f t f 批量修改菜单状态 null f 12 初始化数据 2025-09-28 23:39:32.509229 2025-09-28 23:39:32.509229 -38 创建部门 3 1 t system:dept:create \N \N \N \N \N f t f 创建部门 null f 13 初始化数据 2025-09-28 23:39:32.50923 2025-09-28 23:39:32.50923 -39 修改部门 3 2 t system:dept:update \N \N \N \N \N f t f 修改部门 null f 13 初始化数据 2025-09-28 23:39:32.509231 2025-09-28 23:39:32.509231 -40 删除部门 3 3 t system:dept:delete \N \N \N \N \N f t f 删除部门 null f 13 初始化数据 2025-09-28 23:39:32.509231 2025-09-28 23:39:32.509232 -41 批量修改部门状态 3 4 t system:dept:patch \N \N \N \N \N f t f 批量修改部门状态 null f 13 初始化数据 2025-09-28 23:39:32.509232 2025-09-28 23:39:32.509232 -42 创建岗位 3 1 t system:position:create \N \N \N \N \N f t f 创建岗位 null f 14 初始化数据 2025-09-28 23:39:32.509233 2025-09-28 23:39:32.509233 -43 修改岗位 3 2 t system:position:update \N \N \N \N \N f t f 修改岗位 null f 14 初始化数据 2025-09-28 23:39:32.509233 2025-09-28 23:39:32.509234 -44 删除岗位 3 3 t system:position:delete \N \N \N \N \N f t f 修改岗位 null f 14 初始化数据 2025-09-28 23:39:32.509234 2025-09-28 23:39:32.509234 -97 更新示例 3 2 t demo:example:update \N \N \N \N \N f t f 更新示例 null f 28 初始化数据 2025-09-28 23:39:32.509271 2025-09-28 23:39:32.509271 -45 批量修改岗位状态 3 4 t system:position:patch \N \N \N \N \N f t f 批量修改岗位状态 null f 14 初始化数据 2025-09-28 23:39:32.509235 2025-09-28 23:39:32.509235 -46 岗位导出 3 5 t system:position:export \N \N \N \N \N f t f 岗位导出 null f 14 初始化数据 2025-09-28 23:39:32.509236 2025-09-28 23:39:32.509236 -47 设置角色权限 3 8 t system:role:permission \N \N \N \N \N f t f 设置角色权限 null f 14 初始化数据 2025-09-28 23:39:32.509236 2025-09-28 23:39:32.509237 -48 创建角色 3 1 t system:role:create \N \N \N \N \N f t f 创建角色 null f 15 初始化数据 2025-09-28 23:39:32.509237 2025-09-28 23:39:32.509237 -49 修改角色 3 2 t system:role:update \N \N \N \N \N f t f 修改角色 null f 15 初始化数据 2025-09-28 23:39:32.509238 2025-09-28 23:39:32.509238 -50 删除角色 3 3 t system:role:delete \N \N \N \N \N f t f 删除角色 null f 15 初始化数据 2025-09-28 23:39:32.509238 2025-09-28 23:39:32.509239 -51 批量修改角色状态 3 4 t system:role:patch \N \N \N \N \N f t f 批量修改角色状态 null f 15 初始化数据 2025-09-28 23:39:32.509239 2025-09-28 23:39:32.509239 -52 角色导出 3 6 t system:role:export \N \N \N \N \N f t f 角色导出 null f 15 初始化数据 2025-09-28 23:39:32.50924 2025-09-28 23:39:32.50924 -53 创建用户 3 1 t system:user:create \N \N \N \N \N f t f 创建用户 null f 16 初始化数据 2025-09-28 23:39:32.50924 2025-09-28 23:39:32.509241 -54 修改用户 3 2 t system:user:update \N \N \N \N \N f t f 修改用户 null f 16 初始化数据 2025-09-28 23:39:32.509241 2025-09-28 23:39:32.509241 -55 删除用户 3 3 t system:user:delete \N \N \N \N \N f t f 删除用户 null f 16 初始化数据 2025-09-28 23:39:32.509242 2025-09-28 23:39:32.509242 -56 批量修改用户状态 3 4 t system:user:patch \N \N \N \N \N f t f 批量修改用户状态 null f 16 初始化数据 2025-09-28 23:39:32.509243 2025-09-28 23:39:32.509243 -57 导出用户 3 5 t system:user:export \N \N \N \N \N f t f 导出用户 null f 16 初始化数据 2025-09-28 23:39:32.509243 2025-09-28 23:39:32.509244 -58 导入用户 3 6 t system:user:import \N \N \N \N \N f t f 导入用户 null f 16 初始化数据 2025-09-28 23:39:32.509244 2025-09-28 23:39:32.509244 -59 日志删除 3 1 t system:operation_log:delete \N \N \N \N \N f t f 日志删除 null f 17 初始化数据 2025-09-28 23:39:32.509245 2025-09-28 23:39:32.509245 -60 日志导出 3 2 t system:operation_log:export \N \N \N \N \N f t f 日志导出 null f 17 初始化数据 2025-09-28 23:39:32.509245 2025-09-28 23:39:32.509246 -61 公告创建 3 1 t system:notice:create \N \N \N \N \N f t f 公告创建 null f 18 初始化数据 2025-09-28 23:39:32.509246 2025-09-28 23:39:32.509246 -62 公告修改 3 2 t system:notice:update \N \N \N \N \N f t f 修改用户 null f 18 初始化数据 2025-09-28 23:39:32.509247 2025-09-28 23:39:32.509247 -63 公告删除 3 3 t system:notice:delete \N \N \N \N \N f t f 公告删除 null f 18 初始化数据 2025-09-28 23:39:32.509247 2025-09-28 23:39:32.509248 -64 公告导出 3 4 t system:notice:export \N \N \N \N \N f t f 公告导出 null f 18 初始化数据 2025-09-28 23:39:32.509248 2025-09-28 23:39:32.509248 -65 公告批量修改状态 3 5 t system:notice:patch \N \N \N \N \N f t f 公告批量修改状态 null f 18 初始化数据 2025-09-28 23:39:32.509249 2025-09-28 23:39:32.509249 -66 创建参数 3 1 t system:param:create \N \N \N \N \N f t f 创建参数 null f 19 初始化数据 2025-09-28 23:39:32.509249 2025-09-28 23:39:32.50925 -67 修改参数 3 2 t system:param:update \N \N \N \N \N f t f 修改参数 null f 19 初始化数据 2025-09-28 23:39:32.50925 2025-09-28 23:39:32.50925 -68 删除参数 3 3 t system:param:delete \N \N \N \N \N f t f 删除参数 null f 19 初始化数据 2025-09-28 23:39:32.509251 2025-09-28 23:39:32.509251 -69 导出参数 3 4 t system:param:export \N \N \N \N \N f t f 导出参数 null f 19 初始化数据 2025-09-28 23:39:32.509251 2025-09-28 23:39:32.509252 -70 参数上传 3 5 t system:param:upload \N \N \N \N \N f t f 参数上传 null f 19 初始化数据 2025-09-28 23:39:32.509252 2025-09-28 23:39:32.509252 -71 创建字典类型 3 1 t system:dict_type:create \N \N \N \N \N f t f 创建字典类型 null f 20 初始化数据 2025-09-28 23:39:32.509253 2025-09-28 23:39:32.509253 -72 修改字典类型 3 2 t system:dict_type:update \N \N \N \N \N f t f 修改字典类型 null f 20 初始化数据 2025-09-28 23:39:32.509253 2025-09-28 23:39:32.509254 -73 删除字典类型 3 3 t system:dict_type:delete \N \N \N \N \N f t f 删除字典类型 null f 20 初始化数据 2025-09-28 23:39:32.509254 2025-09-28 23:39:32.509254 -74 导出字典类型 3 4 t system:dict_type:export \N \N \N \N \N f t f 导出字典类型 null f 20 初始化数据 2025-09-28 23:39:32.509255 2025-09-28 23:39:32.509255 -75 批量修改字典状态 3 5 t system:dict_type:patch \N \N \N \N \N f t f 导出字典类型 null f 20 初始化数据 2025-09-28 23:39:32.509255 2025-09-28 23:39:32.509256 -76 字典数据查询 3 6 t system:dict_data:query \N \N \N \N \N f t f 字典数据查询 null f 20 初始化数据 2025-09-28 23:39:32.509256 2025-09-28 23:39:32.509257 -77 创建字典数据 3 7 t system:dict_data:create \N \N \N \N \N f t f 创建字典数据 null f 20 初始化数据 2025-09-28 23:39:32.509257 2025-09-28 23:39:32.509257 -78 修改字典数据 3 8 t system:dict_data:update \N \N \N \N \N f t f 修改字典数据 null f 20 初始化数据 2025-09-28 23:39:32.509258 2025-09-28 23:39:32.509258 -79 删除字典数据 3 9 t system:dict_data:delete \N \N \N \N \N f t f 删除字典数据 null f 20 初始化数据 2025-09-28 23:39:32.509258 2025-09-28 23:39:32.509259 -80 导出字典数据 3 10 t system:dict_data:export \N \N \N \N \N f t f 导出字典数据 null f 20 初始化数据 2025-09-28 23:39:32.509259 2025-09-28 23:39:32.509259 -81 批量修改字典数据状态 3 11 t system:dict_data:patch \N \N \N \N \N f t f 批量修改字典数据状态 null f 20 初始化数据 2025-09-28 23:39:32.50926 2025-09-28 23:39:32.50926 -82 创建任务 3 1 t monitor:job:create \N \N \N \N \N f t f 创建任务 null f 21 初始化数据 2025-09-28 23:39:32.50926 2025-09-28 23:39:32.509261 -83 修改和操作任务 3 2 t monitor:job:update \N \N \N \N \N f t f 修改和操作任务 null f 21 初始化数据 2025-09-28 23:39:32.509261 2025-09-28 23:39:32.509261 -84 删除和清除任务 3 3 t monitor:job:delete \N \N \N \N \N f t f 删除和清除任务 null f 21 初始化数据 2025-09-28 23:39:32.509262 2025-09-28 23:39:32.509262 -85 导出定时任务 3 4 t monitor:job:export \N \N \N \N \N f t f 导出定时任务 null f 21 初始化数据 2025-09-28 23:39:32.509262 2025-09-28 23:39:32.509263 -86 在线用户强制下线 3 1 t monitor:online:delete \N \N \N \N \N f f f 在线用户强制下线 null f 22 初始化数据 2025-09-28 23:39:32.509263 2025-09-28 23:39:32.509264 -87 清除缓存 3 1 t monitor:cache:delete \N \N \N \N \N f f f 清除缓存 null f 24 初始化数据 2025-09-28 23:39:32.509264 2025-09-28 23:39:32.509264 -88 文件上传 3 1 t monitor:resource:upload \N \N \N \N \N f t f 文件上传 null f 25 初始化数据 2025-09-28 23:39:32.509265 2025-09-28 23:39:32.509265 -89 文件下载 3 2 t monitor:resource:download \N \N \N \N \N f t f 文件下载 null f 25 初始化数据 2025-09-28 23:39:32.509265 2025-09-28 23:39:32.509266 -90 文件删除 3 3 t monitor:resource:delete \N \N \N \N \N f t f 文件删除 null f 25 初始化数据 2025-09-28 23:39:32.509266 2025-09-28 23:39:32.509266 -91 文件移动 3 4 t monitor:resource:move \N \N \N \N \N f t f 文件移动 null f 25 初始化数据 2025-09-28 23:39:32.509267 2025-09-28 23:39:32.509267 -92 文件复制 3 5 t rmonitor:resource:copy \N \N \N \N \N f t f 文件复制 null f 25 初始化数据 2025-09-28 23:39:32.509267 2025-09-28 23:39:32.509268 -93 文件重命名 3 6 t monitor:resource:rename \N \N \N \N \N f t f 文件重命名 null f 25 初始化数据 2025-09-28 23:39:32.509268 2025-09-28 23:39:32.509268 -94 创建目录 3 7 t monitor:resource:create_dir \N \N \N \N \N f t f 创建目录 null f 25 初始化数据 2025-09-28 23:39:32.509269 2025-09-28 23:39:32.509269 -95 导出文件列表 3 9 t rmonitor:resource:export \N \N \N \N \N f t f 导出文件列表 null f 25 初始化数据 2025-09-28 23:39:32.509269 2025-09-28 23:39:32.50927 -96 创建示例 3 1 t demo:example:create \N \N \N \N \N f t f 创建示例 null f 28 初始化数据 2025-09-28 23:39:32.50927 2025-09-28 23:39:32.50927 -98 删除示例 3 3 t demo:example:delete \N \N \N \N \N f t f 删除示例 null f 28 初始化数据 2025-09-28 23:39:32.509271 2025-09-28 23:39:32.509272 -99 批量修改示例状态 3 4 t demo:example:patch \N \N \N \N \N f t f 批量修改示例状态 null f 28 初始化数据 2025-09-28 23:39:32.509272 2025-09-28 23:39:32.509273 -100 导出示例 3 5 t demo:example:export \N \N \N \N \N f t f 导出示例 null f 28 初始化数据 2025-09-28 23:39:32.509273 2025-09-28 23:39:32.509273 -101 导入示例 3 6 t demo:example:import \N \N \N \N \N f t f 导入示例 null f 28 初始化数据 2025-09-28 23:39:32.509274 2025-09-28 23:39:32.509274 -102 下载导入示例模版 3 7 t demo:example:download \N \N \N \N \N f t f 下载导入示例模版 null f 28 初始化数据 2025-09-28 23:39:32.509274 2025-09-28 23:39:32.509275 -103 创建应用 3 1 t application:myapp:create \N \N \N \N \N f t f 创建应用 null f 29 初始化数据 2025-09-28 23:39:32.509275 2025-09-28 23:39:32.509275 -104 修改应用 3 2 t application:myapp:update \N \N \N \N \N f t f 修改应用 null f 29 初始化数据 2025-09-28 23:39:32.509276 2025-09-28 23:39:32.509276 -105 删除应用 3 3 t application:myapp:delete \N \N \N \N \N f t f 删除应用 null f 29 初始化数据 2025-09-28 23:39:32.509276 2025-09-28 23:39:32.509277 -106 批量修改应用状态 3 4 t application:myapp:patch \N \N \N \N \N f t f 批量修改应用状态 null f 29 初始化数据 2025-09-28 23:39:32.509277 2025-09-28 23:39:32.509277 -107 智能对话 3 1 t ai:mcp:chat \N \N \N \N \N f t f 智能对话 null f 30 智能对话 2025-09-28 23:39:32.509278 2025-09-28 23:39:32.509278 -108 查询代码生成业务表列表 3 1 t generator:gencode:query \N \N \N \N \N f t f 查询代码生成业务表列表 null f 31 查询代码生成业务表列表 2025-09-28 23:39:32.509279 2025-09-28 23:39:32.509279 -109 创建表结构 3 2 t generator:gencode:create \N \N \N \N \N f t f 创建表结构 null f 31 创建表结构 2025-09-28 23:39:32.509279 2025-09-28 23:39:32.50928 -110 编辑业务表信息 3 3 t generator:gencode:update \N \N \N \N \N f t f 编辑业务表信息 null f 31 编辑业务表信息 2025-09-28 23:39:32.50928 2025-09-28 23:39:32.50928 -111 删除业务表信息 3 4 t generator:gencode:delete \N \N \N \N \N f t f 删除业务表信息 null f 31 删除业务表信息 2025-09-28 23:39:32.509281 2025-09-28 23:39:32.509281 -112 导入表结构 3 5 t generator:gencode:import \N \N \N \N \N f t f 导入表结构 null f 31 导入表结构 2025-09-28 23:39:32.509281 2025-09-28 23:39:32.509282 -113 批量生成代码 3 6 t generator:gencode:operate \N \N \N \N \N f t f 批量生成代码 null f 31 批量生成代码 2025-09-28 23:39:32.509282 2025-09-28 23:39:32.509282 -114 生成代码到指定路径 3 7 t generator:gencode:code \N \N \N \N \N f t f 生成代码到指定路径 null f 31 生成代码到指定路径 2025-09-28 23:39:32.509283 2025-09-28 23:39:32.509283 -115 查询数据库表列表 3 8 t generator:dblist:query \N \N \N \N \N f t f 查询数据库表列表 null f 31 查询数据库表列表 2025-09-28 23:39:32.509283 2025-09-28 23:39:32.509284 -116 同步数据库 3 9 t generator:db:sync \N \N \N \N \N f t f 同步数据库 null f 31 同步数据库 2025-09-28 23:39:32.509284 2025-09-28 23:39:32.509284 +1 仪表盘 1 1 t client Dashboard /dashboard \N /dashboard/workplace f t t 仪表盘 null f \N 初始化数据 2025-10-06 20:13:20.36163 2025-10-06 20:13:20.361632 +2 系统管理 1 2 t \N system System /system \N /system/menu f t f 系统管理 null f \N 初始化数据 2025-10-06 20:13:20.361633 2025-10-06 20:13:20.361633 +3 应用管理 1 3 t \N el-icon-ShoppingBag Application /application \N /application/myapp f f f 应用管理 null f \N 初始化数据 2025-10-06 20:13:20.361633 2025-10-06 20:13:20.361634 +4 监控管理 1 4 t \N monitor Monitor /monitor \N /monitor/online f f f 监控管理 null f \N 初始化数据 2025-10-06 20:13:20.361634 2025-10-06 20:13:20.361634 +5 代码管理 1 5 t \N code Gencode /gencode \N /ai/mcp f f f 代码管理 null f \N 代码管理 2025-10-06 20:13:20.361635 2025-10-06 20:13:20.361635 +6 接口管理 1 6 t \N document Common /common \N /common/docs f f f 接口管理 null f \N 初始化数据 2025-10-06 20:13:20.361635 2025-10-06 20:13:20.361636 +7 工作台 2 1 t dashboard:workplace:query homepage Workplace /dashboard/workplace dashboard/workplace \N f t f 工作台 null t 1 初始化数据 2025-10-06 20:13:20.363415 2025-10-06 20:13:20.363417 +8 分析页 2 2 t dashboard:analysis:query el-icon-PieChart Analysis /dashboard/analysis dashboard/analysis \N f t f 分析页 null f 1 初始化数据 2025-10-06 20:13:20.363417 2025-10-06 20:13:20.363418 +9 菜单管理 2 1 t system:menu:query menu Menu /system/menu system/menu/index \N f t f 菜单管理 null f 2 初始化数据 2025-10-06 20:13:20.363418 2025-10-06 20:13:20.363418 +10 部门管理 2 2 t system:dept:query tree Dept /system/dept system/dept/index \N f t f 部门管理 null f 2 初始化数据 2025-10-06 20:13:20.363419 2025-10-06 20:13:20.363419 +11 岗位管理 2 3 t system:position:query el-icon-Coordinate Position /system/position system/position/index \N f t f 岗位管理 null f 2 初始化数据 2025-10-06 20:13:20.363419 2025-10-06 20:13:20.36342 +12 角色管理 2 4 t system:role:query role Role /system/role system/role/index \N f t f 角色管理 null f 2 初始化数据 2025-10-06 20:13:20.36342 2025-10-06 20:13:20.363421 +13 用户管理 2 5 t system:user:query el-icon-User User /system/user system/user/index \N f t f 用户管理 null f 2 初始化数据 2025-10-06 20:13:20.363421 2025-10-06 20:13:20.363421 +14 日志管理 2 6 t system:log:query el-icon-Aim Log /system/log system/log/index \N f t f 日志管理 null f 2 初始化数据 2025-10-06 20:13:20.363422 2025-10-06 20:13:20.363422 +15 公告管理 2 7 t system:notice:query bell Notice /system/notice system/notice/index \N f t f 公告管理 null f 2 初始化数据 2025-10-06 20:13:20.363422 2025-10-06 20:13:20.363423 +16 参数管理 2 8 t system:param:query setting Params /system/param system/param/index \N f t f 参数管理 null f 2 初始化数据 2025-10-06 20:13:20.363423 2025-10-06 20:13:20.363423 +17 字典管理 2 9 t system:dict_type:query dict Dict /system/dict system/dict/index \N f t f 字典管理 null f 2 初始化数据 2025-10-06 20:13:20.363424 2025-10-06 20:13:20.363424 +18 我的应用 2 1 t app:myapp:query el-icon-ShoppingCartFull MYAPP /application/myapp application/myapp/index \N f t f 我的应用 null f 3 初始化数据 2025-10-06 20:13:20.363424 2025-10-06 20:13:20.363425 +19 任务管理 2 2 t app:job:query el-icon-DataLine Job /application/job application/job/index \N f t f 任务管理 null f 3 初始化数据 2025-10-06 20:13:20.363425 2025-10-06 20:13:20.363425 +20 AI智能助手 2 3 t app:ai:chat el-icon-ToiletPaper AI /application/ai application/ai/index \N f t f AI智能助手 null f 3 AI智能助手 2025-10-06 20:13:20.363426 2025-10-06 20:13:20.363426 +21 流程管理 2 4 t app:workflow:query el-icon-ShoppingBag Workflow /application/workflow application/workflow/index \N f t f 我的流程 null f 3 我的流程 2025-10-06 20:13:20.363426 2025-10-06 20:13:20.363427 +22 在线用户 2 1 t monitor:online:query el-icon-Headset MonitorOnline /monitor/online monitor/online/index \N f f f 在线用户 null f 4 初始化数据 2025-10-06 20:13:20.363427 2025-10-06 20:13:20.363427 +23 服务器监控 2 2 t monitor:server:query el-icon-Odometer MonitorServer /monitor/server monitor/server/index \N f f f 服务器监控 null f 4 初始化数据 2025-10-06 20:13:20.363428 2025-10-06 20:13:20.363428 +24 缓存监控 2 3 t monitor:cache:query el-icon-Stopwatch MonitorCache /monitor/cache monitor/cache/index \N f f f 缓存监控 null f 4 初始化数据 2025-10-06 20:13:20.363428 2025-10-06 20:13:20.363429 +25 文件管理 2 4 t monitor:resource:query el-icon-Files Resource /monitor/resource monitor/resource/index \N f t f 文件管理 null f 4 初始化数据 2025-10-06 20:13:20.363429 2025-10-06 20:13:20.36343 +26 代码生成 2 1 t generator:gencode:query code Backcode /gencode/backcode gencode/backcode/index \N f t f 代码生成 null f 5 代码生成 2025-10-06 20:13:20.36343 2025-10-06 20:13:20.36343 +27 表单构建 2 2 t gencode:gencode:query el-icon-Wallet webcode /gencode/webcode gencode/webcode/index \N f t f 表单构建 null f 5 表单构建 2025-10-06 20:13:20.363431 2025-10-06 20:13:20.363431 +28 示例管理 2 3 t generator:demo:query el-icon-DataLine Demo /gencode/demo gencode/demo/index \N f t f 示例管理 null f 5 初始化数据 2025-10-06 20:13:20.363431 2025-10-06 20:13:20.363432 +29 Swagger文档 4 1 t common:docs:query api Docs /common/docs common/docs/index \N f f f Swagger文档 null f 6 初始化数据 2025-10-06 20:13:20.363432 2025-10-06 20:13:20.363432 +30 Redoc文档 4 2 t common:redoc:query el-icon-Document Redoc /common/redoc common/redoc/index \N f f f Redoc文档 null f 6 初始化数据 2025-10-06 20:13:20.363433 2025-10-06 20:13:20.363433 +31 创建菜单 3 1 t system:menu:create \N \N \N \N \N f t f 创建菜单 null f 9 初始化数据 2025-10-06 20:13:20.366183 2025-10-06 20:13:20.366184 +32 修改菜单 3 2 t system:menu:update \N \N \N \N \N f t f 修改菜单 null f 9 初始化数据 2025-10-06 20:13:20.366184 2025-10-06 20:13:20.366185 +33 删除菜单 3 3 t system:menu:delete \N \N \N \N \N f t f 删除菜单 null f 9 初始化数据 2025-10-06 20:13:20.366185 2025-10-06 20:13:20.366186 +34 批量修改菜单状态 3 4 t system:menu:patch \N \N \N \N \N f t f 批量修改菜单状态 null f 9 初始化数据 2025-10-06 20:13:20.366186 2025-10-06 20:13:20.366186 +35 创建部门 3 1 t system:dept:create \N \N \N \N \N f t f 创建部门 null f 10 初始化数据 2025-10-06 20:13:20.366187 2025-10-06 20:13:20.366187 +36 修改部门 3 2 t system:dept:update \N \N \N \N \N f t f 修改部门 null f 10 初始化数据 2025-10-06 20:13:20.366187 2025-10-06 20:13:20.366188 +37 删除部门 3 3 t system:dept:delete \N \N \N \N \N f t f 删除部门 null f 10 初始化数据 2025-10-06 20:13:20.366188 2025-10-06 20:13:20.366188 +38 批量修改部门状态 3 4 t system:dept:patch \N \N \N \N \N f t f 批量修改部门状态 null f 10 初始化数据 2025-10-06 20:13:20.366189 2025-10-06 20:13:20.366189 +39 创建岗位 3 1 t system:position:create \N \N \N \N \N f t f 创建岗位 null f 11 初始化数据 2025-10-06 20:13:20.366189 2025-10-06 20:13:20.36619 +40 修改岗位 3 2 t system:position:update \N \N \N \N \N f t f 修改岗位 null f 11 初始化数据 2025-10-06 20:13:20.36619 2025-10-06 20:13:20.36619 +41 删除岗位 3 3 t system:position:delete \N \N \N \N \N f t f 修改岗位 null f 11 初始化数据 2025-10-06 20:13:20.366191 2025-10-06 20:13:20.366191 +42 批量修改岗位状态 3 4 t system:position:patch \N \N \N \N \N f t f 批量修改岗位状态 null f 11 初始化数据 2025-10-06 20:13:20.366192 2025-10-06 20:13:20.366192 +43 岗位导出 3 5 t system:position:export \N \N \N \N \N f t f 岗位导出 null f 11 初始化数据 2025-10-06 20:13:20.366192 2025-10-06 20:13:20.366193 +44 设置角色权限 3 8 t system:role:permission \N \N \N \N \N f t f 设置角色权限 null f 11 初始化数据 2025-10-06 20:13:20.366193 2025-10-06 20:13:20.366193 +45 创建角色 3 1 t system:role:create \N \N \N \N \N f t f 创建角色 null f 12 初始化数据 2025-10-06 20:13:20.366194 2025-10-06 20:13:20.366194 +46 修改角色 3 2 t system:role:update \N \N \N \N \N f t f 修改角色 null f 12 初始化数据 2025-10-06 20:13:20.366194 2025-10-06 20:13:20.366195 +47 删除角色 3 3 t system:role:delete \N \N \N \N \N f t f 删除角色 null f 12 初始化数据 2025-10-06 20:13:20.366195 2025-10-06 20:13:20.366195 +48 批量修改角色状态 3 4 t system:role:patch \N \N \N \N \N f t f 批量修改角色状态 null f 12 初始化数据 2025-10-06 20:13:20.366196 2025-10-06 20:13:20.366196 +49 角色导出 3 6 t system:role:export \N \N \N \N \N f t f 角色导出 null f 12 初始化数据 2025-10-06 20:13:20.366196 2025-10-06 20:13:20.366197 +50 创建用户 3 1 t system:user:create \N \N \N \N \N f t f 创建用户 null f 13 初始化数据 2025-10-06 20:13:20.366197 2025-10-06 20:13:20.366197 +51 修改用户 3 2 t system:user:update \N \N \N \N \N f t f 修改用户 null f 13 初始化数据 2025-10-06 20:13:20.366198 2025-10-06 20:13:20.366198 +52 删除用户 3 3 t system:user:delete \N \N \N \N \N f t f 删除用户 null f 13 初始化数据 2025-10-06 20:13:20.366199 2025-10-06 20:13:20.366199 +53 批量修改用户状态 3 4 t system:user:patch \N \N \N \N \N f t f 批量修改用户状态 null f 13 初始化数据 2025-10-06 20:13:20.366199 2025-10-06 20:13:20.3662 +54 导出用户 3 5 t system:user:export \N \N \N \N \N f t f 导出用户 null f 13 初始化数据 2025-10-06 20:13:20.3662 2025-10-06 20:13:20.3662 +55 导入用户 3 6 t system:user:import \N \N \N \N \N f t f 导入用户 null f 13 初始化数据 2025-10-06 20:13:20.366201 2025-10-06 20:13:20.366201 +56 日志删除 3 1 t system:operation_log:delete \N \N \N \N \N f t f 日志删除 null f 14 初始化数据 2025-10-06 20:13:20.366201 2025-10-06 20:13:20.366202 +57 日志导出 3 2 t system:operation_log:export \N \N \N \N \N f t f 日志导出 null f 14 初始化数据 2025-10-06 20:13:20.366202 2025-10-06 20:13:20.366202 +58 公告创建 3 1 t system:notice:create \N \N \N \N \N f t f 公告创建 null f 15 初始化数据 2025-10-06 20:13:20.366203 2025-10-06 20:13:20.366203 +59 公告修改 3 2 t system:notice:update \N \N \N \N \N f t f 修改用户 null f 15 初始化数据 2025-10-06 20:13:20.366204 2025-10-06 20:13:20.366204 +60 公告删除 3 3 t system:notice:delete \N \N \N \N \N f t f 公告删除 null f 15 初始化数据 2025-10-06 20:13:20.366204 2025-10-06 20:13:20.366205 +61 公告导出 3 4 t system:notice:export \N \N \N \N \N f t f 公告导出 null f 15 初始化数据 2025-10-06 20:13:20.366205 2025-10-06 20:13:20.366205 +62 公告批量修改状态 3 5 t system:notice:patch \N \N \N \N \N f t f 公告批量修改状态 null f 15 初始化数据 2025-10-06 20:13:20.366206 2025-10-06 20:13:20.366206 +63 创建参数 3 1 t system:param:create \N \N \N \N \N f t f 创建参数 null f 16 初始化数据 2025-10-06 20:13:20.366206 2025-10-06 20:13:20.366207 +64 修改参数 3 2 t system:param:update \N \N \N \N \N f t f 修改参数 null f 16 初始化数据 2025-10-06 20:13:20.366207 2025-10-06 20:13:20.366207 +65 删除参数 3 3 t system:param:delete \N \N \N \N \N f t f 删除参数 null f 16 初始化数据 2025-10-06 20:13:20.366208 2025-10-06 20:13:20.366208 +66 导出参数 3 4 t system:param:export \N \N \N \N \N f t f 导出参数 null f 16 初始化数据 2025-10-06 20:13:20.366208 2025-10-06 20:13:20.366209 +67 参数上传 3 5 t system:param:upload \N \N \N \N \N f t f 参数上传 null f 16 初始化数据 2025-10-06 20:13:20.366209 2025-10-06 20:13:20.36621 +68 创建字典类型 3 1 t system:dict_type:create \N \N \N \N \N f t f 创建字典类型 null f 17 初始化数据 2025-10-06 20:13:20.36621 2025-10-06 20:13:20.36621 +69 修改字典类型 3 2 t system:dict_type:update \N \N \N \N \N f t f 修改字典类型 null f 17 初始化数据 2025-10-06 20:13:20.366211 2025-10-06 20:13:20.366211 +70 删除字典类型 3 3 t system:dict_type:delete \N \N \N \N \N f t f 删除字典类型 null f 17 初始化数据 2025-10-06 20:13:20.366211 2025-10-06 20:13:20.366212 +71 导出字典类型 3 4 t system:dict_type:export \N \N \N \N \N f t f 导出字典类型 null f 17 初始化数据 2025-10-06 20:13:20.366212 2025-10-06 20:13:20.366212 +72 批量修改字典状态 3 5 t system:dict_type:patch \N \N \N \N \N f t f 导出字典类型 null f 17 初始化数据 2025-10-06 20:13:20.366213 2025-10-06 20:13:20.366213 +73 字典数据查询 3 6 t system:dict_data:query \N \N \N \N \N f t f 字典数据查询 null f 17 初始化数据 2025-10-06 20:13:20.366213 2025-10-06 20:13:20.366213 +74 创建字典数据 3 7 t system:dict_data:create \N \N \N \N \N f t f 创建字典数据 null f 17 初始化数据 2025-10-06 20:13:20.366214 2025-10-06 20:13:20.366214 +75 修改字典数据 3 8 t system:dict_data:update \N \N \N \N \N f t f 修改字典数据 null f 17 初始化数据 2025-10-06 20:13:20.366214 2025-10-06 20:13:20.366215 +76 删除字典数据 3 9 t system:dict_data:delete \N \N \N \N \N f t f 删除字典数据 null f 17 初始化数据 2025-10-06 20:13:20.366215 2025-10-06 20:13:20.366215 +77 导出字典数据 3 10 t system:dict_data:export \N \N \N \N \N f t f 导出字典数据 null f 17 初始化数据 2025-10-06 20:13:20.366216 2025-10-06 20:13:20.366216 +78 批量修改字典数据状态 3 11 t system:dict_data:patch \N \N \N \N \N f t f 批量修改字典数据状态 null f 17 初始化数据 2025-10-06 20:13:20.366216 2025-10-06 20:13:20.366217 +79 创建应用 3 1 t app:myapp:create \N \N \N \N \N f t f 创建应用 null f 18 初始化数据 2025-10-06 20:13:20.366217 2025-10-06 20:13:20.366217 +80 修改应用 3 2 t app:myapp:update \N \N \N \N \N f t f 修改应用 null f 18 初始化数据 2025-10-06 20:13:20.366218 2025-10-06 20:13:20.366218 +81 删除应用 3 3 t app:myapp:delete \N \N \N \N \N f t f 删除应用 null f 18 初始化数据 2025-10-06 20:13:20.366218 2025-10-06 20:13:20.366219 +82 批量修改应用状态 3 4 t app:myapp:patch \N \N \N \N \N f t f 批量修改应用状态 null f 18 初始化数据 2025-10-06 20:13:20.366219 2025-10-06 20:13:20.366219 +83 创建任务 3 1 t app:job:create \N \N \N \N \N f t f 创建任务 null f 19 初始化数据 2025-10-06 20:13:20.36622 2025-10-06 20:13:20.36622 +84 修改和操作任务 3 2 t app:job:update \N \N \N \N \N f t f 修改和操作任务 null f 19 初始化数据 2025-10-06 20:13:20.36622 2025-10-06 20:13:20.366221 +85 删除和清除任务 3 3 t app:job:delete \N \N \N \N \N f t f 删除和清除任务 null f 19 初始化数据 2025-10-06 20:13:20.366221 2025-10-06 20:13:20.366221 +86 导出定时任务 3 4 t app:job:export \N \N \N \N \N f t f 导出定时任务 null f 19 初始化数据 2025-10-06 20:13:20.366222 2025-10-06 20:13:20.366222 +87 智能对话 3 1 t app:ai:chat \N \N \N \N \N f t f 智能对话 null f 20 智能对话 2025-10-06 20:13:20.366222 2025-10-06 20:13:20.366223 +88 在线用户强制下线 3 1 t monitor:online:delete \N \N \N \N \N f f f 在线用户强制下线 null f 22 初始化数据 2025-10-06 20:13:20.366223 2025-10-06 20:13:20.366223 +89 清除缓存 3 1 t monitor:cache:delete \N \N \N \N \N f f f 清除缓存 null f 24 初始化数据 2025-10-06 20:13:20.366224 2025-10-06 20:13:20.366224 +90 文件上传 3 1 t monitor:resource:upload \N \N \N \N \N f t f 文件上传 null f 25 初始化数据 2025-10-06 20:13:20.366224 2025-10-06 20:13:20.366225 +91 文件下载 3 2 t monitor:resource:download \N \N \N \N \N f t f 文件下载 null f 25 初始化数据 2025-10-06 20:13:20.366225 2025-10-06 20:13:20.366225 +92 文件删除 3 3 t monitor:resource:delete \N \N \N \N \N f t f 文件删除 null f 25 初始化数据 2025-10-06 20:13:20.366226 2025-10-06 20:13:20.366226 +93 文件移动 3 4 t monitor:resource:move \N \N \N \N \N f t f 文件移动 null f 25 初始化数据 2025-10-06 20:13:20.366226 2025-10-06 20:13:20.366227 +94 文件复制 3 5 t rmonitor:resource:copy \N \N \N \N \N f t f 文件复制 null f 25 初始化数据 2025-10-06 20:13:20.366227 2025-10-06 20:13:20.366227 +95 文件重命名 3 6 t monitor:resource:rename \N \N \N \N \N f t f 文件重命名 null f 25 初始化数据 2025-10-06 20:13:20.366228 2025-10-06 20:13:20.366228 +96 创建目录 3 7 t monitor:resource:create_dir \N \N \N \N \N f t f 创建目录 null f 25 初始化数据 2025-10-06 20:13:20.366229 2025-10-06 20:13:20.366229 +97 导出文件列表 3 9 t rmonitor:resource:export \N \N \N \N \N f t f 导出文件列表 null f 25 初始化数据 2025-10-06 20:13:20.366229 2025-10-06 20:13:20.36623 +98 查询代码生成业务表列表 3 1 t generator:gencode:query \N \N \N \N \N f t f 查询代码生成业务表列表 null f 26 查询代码生成业务表列表 2025-10-06 20:13:20.36623 2025-10-06 20:13:20.36623 +99 创建表结构 3 2 t generator:gencode:create \N \N \N \N \N f t f 创建表结构 null f 26 创建表结构 2025-10-06 20:13:20.366231 2025-10-06 20:13:20.366231 +100 编辑业务表信息 3 3 t generator:gencode:update \N \N \N \N \N f t f 编辑业务表信息 null f 26 编辑业务表信息 2025-10-06 20:13:20.366231 2025-10-06 20:13:20.366232 +101 删除业务表信息 3 4 t generator:gencode:delete \N \N \N \N \N f t f 删除业务表信息 null f 26 删除业务表信息 2025-10-06 20:13:20.366232 2025-10-06 20:13:20.366232 +102 导入表结构 3 5 t generator:gencode:import \N \N \N \N \N f t f 导入表结构 null f 26 导入表结构 2025-10-06 20:13:20.366232 2025-10-06 20:13:20.366233 +103 批量生成代码 3 6 t generator:gencode:operate \N \N \N \N \N f t f 批量生成代码 null f 26 批量生成代码 2025-10-06 20:13:20.366233 2025-10-06 20:13:20.366234 +104 生成代码到指定路径 3 7 t generator:gencode:code \N \N \N \N \N f t f 生成代码到指定路径 null f 26 生成代码到指定路径 2025-10-06 20:13:20.366234 2025-10-06 20:13:20.366234 +105 查询数据库表列表 3 8 t generator:dblist:query \N \N \N \N \N f t f 查询数据库表列表 null f 26 查询数据库表列表 2025-10-06 20:13:20.366235 2025-10-06 20:13:20.366235 +106 同步数据库 3 9 t generator:db:sync \N \N \N \N \N f t f 同步数据库 null f 26 同步数据库 2025-10-06 20:13:20.366235 2025-10-06 20:13:20.366236 +107 创建示例 3 1 t generator:demo:create \N \N \N \N \N f t f 创建示例 null f 28 初始化数据 2025-10-06 20:13:20.366236 2025-10-06 20:13:20.366236 +108 更新示例 3 2 t generator:demo:update \N \N \N \N \N f t f 更新示例 null f 28 初始化数据 2025-10-06 20:13:20.366237 2025-10-06 20:13:20.366237 +109 删除示例 3 3 t generator:demo:delete \N \N \N \N \N f t f 删除示例 null f 28 初始化数据 2025-10-06 20:13:20.366237 2025-10-06 20:13:20.366238 +110 批量修改示例状态 3 4 t generator:demo:patch \N \N \N \N \N f t f 批量修改示例状态 null f 28 初始化数据 2025-10-06 20:13:20.366238 2025-10-06 20:13:20.366238 +111 导出示例 3 5 t generator:demo:export \N \N \N \N \N f t f 导出示例 null f 28 初始化数据 2025-10-06 20:13:20.366239 2025-10-06 20:13:20.366239 +112 导入示例 3 6 t generator:demo:import \N \N \N \N \N f t f 导入示例 null f 28 初始化数据 2025-10-06 20:13:20.366239 2025-10-06 20:13:20.36624 +113 下载导入示例模版 3 7 t generator:demo:download \N \N \N \N \N f t f 下载导入示例模版 null f 28 初始化数据 2025-10-06 20:13:20.36624 2025-10-06 20:13:20.36624 \. @@ -2963,6 +2976,8 @@ COPY public.system_menu (id, name, type, "order", status, permission, icon, rout -- COPY public.system_notice (notice_title, notice_type, notice_content, status, creator_id, id, description, created_at, updated_at) FROM stdin; +系统通知 1 维护通知:2025-10-01 fastapi_vue3_admin系统凌晨维护 t 1 1 通知 2025-10-06 20:13:20.402645 2025-10-06 20:13:20.402647 +系统公告 2 温馨提醒:2025-10-01 fastapi_vue3_admin新版本发布啦 t 1 2 公告 2025-10-06 20:13:20.402648 2025-10-06 20:13:20.402648 \. @@ -2971,28 +2986,28 @@ COPY public.system_notice (notice_title, notice_type, notice_content, status, cr -- COPY public.system_param (config_name, config_key, config_value, config_type, status, creator_id, id, description, created_at, updated_at) FROM stdin; -网站名称 sys_web_title FastAPI Vue3 Admin t t 1 1 网站名称 2025-09-28 23:39:32.527047 2025-09-28 23:39:32.527049 -网站描述 sys_web_description FastAPI Vue3 Admin 是完全开源的权限管理系统 t t 1 2 网站描述 2025-09-28 23:39:32.527049 2025-09-28 23:39:32.52705 -网页图标 sys_web_favicon https://service.fastapiadmin.com/api/v1/static/image/favicon.png t t 1 3 网页图标 2025-09-28 23:39:32.52705 2025-09-28 23:39:32.527051 -网站Logo sys_web_logo https://service.fastapiadmin.com/api/v1/static/image/logo.png t t 1 4 网站Logo 2025-09-28 23:39:32.527051 2025-09-28 23:39:32.527051 -登录背景 sys_login_background https://service.fastapiadmin.com/api/v1/static/image/background.svg t t 1 5 登录背景 2025-09-28 23:39:32.527052 2025-09-28 23:39:32.527052 -版权信息 sys_web_copyright Copyright © 2025-2026 service.fastapiadmin.com 版权所有 t t 1 6 版权信息 2025-09-28 23:39:32.527053 2025-09-28 23:39:32.527053 -备案信息 sys_keep_record 陕ICP备2025069493号-1 t t 1 7 备案信息 2025-09-28 23:39:32.527053 2025-09-28 23:39:32.527054 -帮助文档 sys_help_doc https://service.fastapiadmin.com t t 1 8 帮助文档 2025-09-28 23:39:32.527054 2025-09-28 23:39:32.527054 -隐私政策 sys_web_privacy https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE t t 1 9 隐私政策 2025-09-28 23:39:32.527055 2025-09-28 23:39:32.527055 -用户协议 sys_web_clause https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE t t 1 10 用户协议 2025-09-28 23:39:32.527056 2025-09-28 23:39:32.527056 -源码代码 sys_git_code https://github.com/1014TaoTao/fastapi_vue3_admin.git t t 1 11 源码代码 2025-09-28 23:39:32.527056 2025-09-28 23:39:32.527057 -项目版本 sys_web_version 2.0.0 t t 1 12 项目版本 2025-09-28 23:39:32.527057 2025-09-28 23:39:32.527057 -白名单接口 white_api_list_path ["/api/v1/system/auth/login", "/api/v1/system/auth/token/refresh", "/api/v1/system/auth/captcha/get", "/api/v1/system/auth/logout", "/api/v1/system/config/info", "/api/v1/system/user/current/info", "/api/v1/system/notice/available"] t t 1 13 演示模式白名单路径列表 2025-09-28 23:39:32.527058 2025-09-28 23:39:32.527058 -黑名单接口 black_api_list_path ["/auth/login"] t t 1 14 演示模式黑名单路径列表 2025-09-28 23:39:32.527058 2025-09-28 23:39:32.527059 -访问IP白名单 ip_white_list ["127.0.0.1", "117.10.167.220", "223.104.208.30", "42.80.102.171"] t t 1 15 演示模式IP白名单列表 2025-09-28 23:39:32.527059 2025-09-28 23:39:32.52706 -权限认证白名单接口 token_request_path_exclude ["api/v1/auth/login"] t t 1 16 无需JWT认证的路径白名单 2025-09-28 23:39:32.52706 2025-09-28 23:39:32.52706 -允许上传文件类型 allowed_extensions [".bmp", ".gif", ".jpg", ".jpeg", ".png", ".ico", ".svg", ".csv", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".html", ".htm", ".txt", ".pdf", ".rar", ".zip", ".gz", ".bz2", ".mp4", ".avi", ".rmvb"] t t 1 17 允许上传的文件类型列表 2025-09-28 23:39:32.527061 2025-09-28 23:39:32.527061 -最大文件上传大小 max_file_size 10485760 t t 1 18 最大文件上传大小(字节),默认10MB 2025-09-28 23:39:32.527061 2025-09-28 23:39:32.527062 -操作日志记录开关 operation_log_record True t t 1 19 是否记录操作日志 2025-09-28 23:39:32.527062 2025-09-28 23:39:32.527062 -操作日志记录方法 operation_record_method ["POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"] t t 1 20 需要记录操作日志的HTTP方法列表 2025-09-28 23:39:32.527063 2025-09-28 23:39:32.527063 -忽略操作日志函数 ignore_operation_function ["get_captcha_for_login"] t t 1 21 忽略记录操作日志的函数列表 2025-09-28 23:39:32.527063 2025-09-28 23:39:32.527064 -演示模式启用 demo_enable False t t 1 22 是否开启演示模式 2025-09-28 23:39:32.527064 2025-09-28 23:39:32.527065 +网站名称 sys_web_title FastAPI Vue3 Admin t t 1 1 网站名称 2025-10-06 20:13:20.383527 2025-10-06 20:13:20.383528 +网站描述 sys_web_description FastAPI Vue3 Admin 是完全开源的权限管理系统 t t 1 2 网站描述 2025-10-06 20:13:20.383528 2025-10-06 20:13:20.383529 +网页图标 sys_web_favicon https://service.fastapiadmin.com/api/v1/static/image/favicon.png t t 1 3 网页图标 2025-10-06 20:13:20.383529 2025-10-06 20:13:20.38353 +网站Logo sys_web_logo https://service.fastapiadmin.com/api/v1/static/image/logo.png t t 1 4 网站Logo 2025-10-06 20:13:20.38353 2025-10-06 20:13:20.38353 +登录背景 sys_login_background https://service.fastapiadmin.com/api/v1/static/image/background.svg t t 1 5 登录背景 2025-10-06 20:13:20.383531 2025-10-06 20:13:20.383531 +版权信息 sys_web_copyright Copyright © 2025-2026 service.fastapiadmin.com 版权所有 t t 1 6 版权信息 2025-10-06 20:13:20.383532 2025-10-06 20:13:20.383532 +备案信息 sys_keep_record 陕ICP备2025069493号-1 t t 1 7 备案信息 2025-10-06 20:13:20.383532 2025-10-06 20:13:20.383533 +帮助文档 sys_help_doc https://service.fastapiadmin.com t t 1 8 帮助文档 2025-10-06 20:13:20.383533 2025-10-06 20:13:20.383533 +隐私政策 sys_web_privacy https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE t t 1 9 隐私政策 2025-10-06 20:13:20.383534 2025-10-06 20:13:20.383534 +用户协议 sys_web_clause https://github.com/1014TaoTao/fastapi_vue3_admin/blob/master/LICENSE t t 1 10 用户协议 2025-10-06 20:13:20.383535 2025-10-06 20:13:20.383535 +源码代码 sys_git_code https://github.com/1014TaoTao/fastapi_vue3_admin.git t t 1 11 源码代码 2025-10-06 20:13:20.383535 2025-10-06 20:13:20.383536 +项目版本 sys_web_version 2.0.0 t t 1 12 项目版本 2025-10-06 20:13:20.383536 2025-10-06 20:13:20.383536 +白名单接口 white_api_list_path ["/api/v1/system/auth/login", "/api/v1/system/auth/token/refresh", "/api/v1/system/auth/captcha/get", "/api/v1/system/auth/logout", "/api/v1/system/config/info", "/api/v1/system/user/current/info", "/api/v1/system/notice/available"] t t 1 13 演示模式白名单路径列表 2025-10-06 20:13:20.383537 2025-10-06 20:13:20.383537 +黑名单接口 black_api_list_path ["/auth/login"] t t 1 14 演示模式黑名单路径列表 2025-10-06 20:13:20.383538 2025-10-06 20:13:20.383538 +访问IP白名单 ip_white_list ["127.0.0.1", "117.10.167.220", "223.104.208.30", "42.80.102.171"] t t 1 15 演示模式IP白名单列表 2025-10-06 20:13:20.383538 2025-10-06 20:13:20.383539 +权限认证白名单接口 token_request_path_exclude ["api/v1/auth/login"] t t 1 16 无需JWT认证的路径白名单 2025-10-06 20:13:20.383539 2025-10-06 20:13:20.383539 +允许上传文件类型 allowed_extensions [".bmp", ".gif", ".jpg", ".jpeg", ".png", ".ico", ".svg", ".csv", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".html", ".htm", ".txt", ".pdf", ".rar", ".zip", ".gz", ".bz2", ".mp4", ".avi", ".rmvb"] t t 1 17 允许上传的文件类型列表 2025-10-06 20:13:20.38354 2025-10-06 20:13:20.38354 +最大文件上传大小 max_file_size 10485760 t t 1 18 最大文件上传大小(字节),默认10MB 2025-10-06 20:13:20.383541 2025-10-06 20:13:20.383541 +操作日志记录开关 operation_log_record True t t 1 19 是否记录操作日志 2025-10-06 20:13:20.383541 2025-10-06 20:13:20.383542 +操作日志记录方法 operation_record_method ["POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"] t t 1 20 需要记录操作日志的HTTP方法列表 2025-10-06 20:13:20.383542 2025-10-06 20:13:20.383542 +忽略操作日志函数 ignore_operation_function ["get_captcha_for_login"] t t 1 21 忽略记录操作日志的函数列表 2025-10-06 20:13:20.383543 2025-10-06 20:13:20.383543 +演示模式启用 demo_enable False t t 1 22 是否开启演示模式 2025-10-06 20:13:20.383543 2025-10-06 20:13:20.383544 \. @@ -3001,7 +3016,7 @@ COPY public.system_param (config_name, config_key, config_value, config_type, st -- COPY public.system_position (name, "order", status, creator_id, id, description, created_at, updated_at) FROM stdin; -董事长岗 1 t 1 1 董事长岗位 2025-09-28 23:39:32.524558 2025-09-28 23:39:32.52456 +董事长岗 1 t 1 1 董事长岗位 2025-10-06 20:13:20.381149 2025-10-06 20:13:20.381151 \. @@ -3010,7 +3025,7 @@ COPY public.system_position (name, "order", status, creator_id, id, description, -- COPY public.system_role (name, code, "order", status, data_scope, creator_id, id, description, created_at, updated_at) FROM stdin; -管理员角色 ADMIN 1 t 4 1 1 管理员 2025-09-28 23:39:32.518176 2025-09-28 23:39:32.518177 +管理员角色 ADMIN 1 t 4 1 1 管理员 2025-10-06 20:13:20.379393 2025-10-06 20:13:20.379394 \. @@ -3141,8 +3156,6 @@ COPY public.system_role_menus (role_id, menu_id) FROM stdin; 1 111 1 112 1 113 -1 114 -1 115 \. @@ -3171,30 +3184,44 @@ COPY public.system_user_roles (user_id, role_id) FROM stdin; -- COPY public.system_users (username, password, name, status, mobile, email, gender, avatar, is_superuser, last_login, dept_id, creator_id, id, description, created_at, updated_at) FROM stdin; -admin $2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa 管理员 t 15382112222 admin@qq.com 0 https://service.fastapiadmin.com/api/v1/static/image/avatar.png t \N 1 \N 1 管理员 2025-09-28 23:39:32.515946 2025-09-28 23:39:32.515947 -demo $2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa 演示用户 t 15382112121 demo@qq.com 0 https://service.fastapiadmin.com/api/v1/static/image/avatar.png f \N 1 1 2 演示用户 2025-09-28 23:39:32.515948 2025-09-28 23:39:32.515948 +admin $2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa 管理员 t 15382112222 admin@qq.com 0 https://service.fastapiadmin.com/api/v1/static/image/avatar.png t \N 1 \N 1 管理员 2025-10-06 20:13:20.373147 2025-10-06 20:13:20.373149 +demo $2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa 演示用户 t 15382112121 demo@qq.com 0 https://service.fastapiadmin.com/api/v1/static/image/avatar.png f \N 1 1 2 演示用户 2025-10-06 20:13:20.373149 2025-10-06 20:13:20.37315 \. -- --- Name: ai_mcp_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao +-- Name: app_ai_mcp_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao -- -SELECT pg_catalog.setval('public.ai_mcp_id_seq', 1, false); +SELECT pg_catalog.setval('public.app_ai_mcp_id_seq', 1, false); -- --- Name: application_myapp_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao +-- Name: app_job_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao -- -SELECT pg_catalog.setval('public.application_myapp_id_seq', 1, false); +SELECT pg_catalog.setval('public.app_job_id_seq', 1, false); -- --- Name: example_demo_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao +-- Name: app_job_log_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao -- -SELECT pg_catalog.setval('public.example_demo_id_seq', 1, false); +SELECT pg_catalog.setval('public.app_job_log_id_seq', 1, false); + + +-- +-- Name: app_myapp_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao +-- + +SELECT pg_catalog.setval('public.app_myapp_id_seq', 1, false); + + +-- +-- Name: gen_demo_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao +-- + +SELECT pg_catalog.setval('public.gen_demo_id_seq', 1, false); -- @@ -3211,20 +3238,6 @@ SELECT pg_catalog.setval('public.gen_table_column_id_seq', 1, false); SELECT pg_catalog.setval('public.gen_table_id_seq', 1, false); --- --- Name: monitor_job_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao --- - -SELECT pg_catalog.setval('public.monitor_job_id_seq', 1, false); - - --- --- Name: monitor_job_log_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao --- - -SELECT pg_catalog.setval('public.monitor_job_log_id_seq', 1, false); - - -- -- Name: system_dept_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao -- @@ -3257,14 +3270,14 @@ SELECT pg_catalog.setval('public.system_log_id_seq', 1, false); -- Name: system_menu_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao -- -SELECT pg_catalog.setval('public.system_menu_id_seq', 116, true); +SELECT pg_catalog.setval('public.system_menu_id_seq', 113, true); -- -- Name: system_notice_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tao -- -SELECT pg_catalog.setval('public.system_notice_id_seq', 1, false); +SELECT pg_catalog.setval('public.system_notice_id_seq', 2, true); -- @@ -3296,43 +3309,59 @@ SELECT pg_catalog.setval('public.system_users_id_seq', 2, true); -- --- Name: ai_mcp ai_mcp_name_key; Type: CONSTRAINT; Schema: public; Owner: tao +-- Name: app_ai_mcp app_ai_mcp_name_key; Type: CONSTRAINT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.ai_mcp - ADD CONSTRAINT ai_mcp_name_key UNIQUE (name); +ALTER TABLE ONLY public.app_ai_mcp + ADD CONSTRAINT app_ai_mcp_name_key UNIQUE (name); -- --- Name: ai_mcp ai_mcp_pkey; Type: CONSTRAINT; Schema: public; Owner: tao +-- Name: app_ai_mcp app_ai_mcp_pkey; Type: CONSTRAINT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.ai_mcp - ADD CONSTRAINT ai_mcp_pkey PRIMARY KEY (id); +ALTER TABLE ONLY public.app_ai_mcp + ADD CONSTRAINT app_ai_mcp_pkey PRIMARY KEY (id); -- --- Name: application_myapp application_myapp_name_key; Type: CONSTRAINT; Schema: public; Owner: tao +-- Name: app_job_log app_job_log_pkey; Type: CONSTRAINT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.application_myapp - ADD CONSTRAINT application_myapp_name_key UNIQUE (name); +ALTER TABLE ONLY public.app_job_log + ADD CONSTRAINT app_job_log_pkey PRIMARY KEY (id); -- --- Name: application_myapp application_myapp_pkey; Type: CONSTRAINT; Schema: public; Owner: tao +-- Name: app_job app_job_pkey; Type: CONSTRAINT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.application_myapp - ADD CONSTRAINT application_myapp_pkey PRIMARY KEY (id); +ALTER TABLE ONLY public.app_job + ADD CONSTRAINT app_job_pkey PRIMARY KEY (id); -- --- Name: example_demo example_demo_pkey; Type: CONSTRAINT; Schema: public; Owner: tao +-- Name: app_myapp app_myapp_name_key; Type: CONSTRAINT; Schema: public; Owner: tao -- -ALTER TABLE ONLY public.example_demo - ADD CONSTRAINT example_demo_pkey PRIMARY KEY (id); +ALTER TABLE ONLY public.app_myapp + ADD CONSTRAINT app_myapp_name_key UNIQUE (name); + + +-- +-- Name: app_myapp app_myapp_pkey; Type: CONSTRAINT; Schema: public; Owner: tao +-- + +ALTER TABLE ONLY public.app_myapp + ADD CONSTRAINT app_myapp_pkey PRIMARY KEY (id); + + +-- +-- Name: gen_demo gen_demo_pkey; Type: CONSTRAINT; Schema: public; Owner: tao +-- + +ALTER TABLE ONLY public.gen_demo + ADD CONSTRAINT gen_demo_pkey PRIMARY KEY (id); -- @@ -3351,22 +3380,6 @@ ALTER TABLE ONLY public.gen_table ADD CONSTRAINT gen_table_pkey PRIMARY KEY (id); --- --- Name: monitor_job_log monitor_job_log_pkey; Type: CONSTRAINT; Schema: public; Owner: tao --- - -ALTER TABLE ONLY public.monitor_job_log - ADD CONSTRAINT monitor_job_log_pkey PRIMARY KEY (id); - - --- --- Name: monitor_job monitor_job_pkey; Type: CONSTRAINT; Schema: public; Owner: tao --- - -ALTER TABLE ONLY public.monitor_job - ADD CONSTRAINT monitor_job_pkey PRIMARY KEY (id); - - -- -- Name: system_dept system_dept_code_key; Type: CONSTRAINT; Schema: public; Owner: tao -- @@ -3584,24 +3597,31 @@ ALTER TABLE ONLY public.system_users -- --- Name: ix_ai_mcp_creator_id; Type: INDEX; Schema: public; Owner: tao +-- Name: ix_app_ai_mcp_creator_id; Type: INDEX; Schema: public; Owner: tao -- -CREATE INDEX ix_ai_mcp_creator_id ON public.ai_mcp USING btree (creator_id); +CREATE INDEX ix_app_ai_mcp_creator_id ON public.app_ai_mcp USING btree (creator_id); -- --- Name: ix_application_myapp_creator_id; Type: INDEX; Schema: public; Owner: tao +-- Name: ix_app_job_creator_id; Type: INDEX; Schema: public; Owner: tao -- -CREATE INDEX ix_application_myapp_creator_id ON public.application_myapp USING btree (creator_id); +CREATE INDEX ix_app_job_creator_id ON public.app_job USING btree (creator_id); -- --- Name: ix_example_demo_creator_id; Type: INDEX; Schema: public; Owner: tao +-- Name: ix_app_myapp_creator_id; Type: INDEX; Schema: public; Owner: tao -- -CREATE INDEX ix_example_demo_creator_id ON public.example_demo USING btree (creator_id); +CREATE INDEX ix_app_myapp_creator_id ON public.app_myapp USING btree (creator_id); + + +-- +-- Name: ix_gen_demo_creator_id; Type: INDEX; Schema: public; Owner: tao +-- + +CREATE INDEX ix_gen_demo_creator_id ON public.gen_demo USING btree (creator_id); -- @@ -3618,13 +3638,6 @@ CREATE INDEX ix_gen_table_column_creator_id ON public.gen_table_column USING btr CREATE INDEX ix_gen_table_creator_id ON public.gen_table USING btree (creator_id); --- --- Name: ix_monitor_job_creator_id; Type: INDEX; Schema: public; Owner: tao --- - -CREATE INDEX ix_monitor_job_creator_id ON public.monitor_job USING btree (creator_id); - - -- -- Name: ix_system_dept_parent_id; Type: INDEX; Schema: public; Owner: tao -- @@ -3702,20 +3715,20 @@ CREATE INDEX ix_system_users_creator_id ON public.system_users USING btree (crea CREATE INDEX ix_system_users_dept_id ON public.system_users USING btree (dept_id); +-- +-- Name: app_job_log app_job_log_job_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: tao +-- + +ALTER TABLE ONLY public.app_job_log + ADD CONSTRAINT app_job_log_job_id_fkey FOREIGN KEY (job_id) REFERENCES public.app_job(id); + + -- -- Name: gen_table_column gen_table_column_table_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: tao -- ALTER TABLE ONLY public.gen_table_column - ADD CONSTRAINT gen_table_column_table_id_fkey FOREIGN KEY (table_id) REFERENCES public.gen_table(id); - - --- --- Name: monitor_job_log monitor_job_log_job_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: tao --- - -ALTER TABLE ONLY public.monitor_job_log - ADD CONSTRAINT monitor_job_log_job_id_fkey FOREIGN KEY (job_id) REFERENCES public.monitor_job(id); + ADD CONSTRAINT gen_table_column_table_id_fkey FOREIGN KEY (table_id) REFERENCES public.gen_table(id) ON DELETE CASCADE; -- diff --git a/frontend/src/api/generator/gencode.ts b/frontend/src/api/generator/gencode.ts index 20688d61..8b55d9b0 100644 --- a/frontend/src/api/generator/gencode.ts +++ b/frontend/src/api/generator/gencode.ts @@ -26,7 +26,7 @@ const GencodeAPI = { return request({ url: `${API_PATH}/import`, method: 'post', - data: { table_names } + params: { table_names } }) }, @@ -48,7 +48,7 @@ const GencodeAPI = { }, // 修改代码生成信息 - updateGenTable(table_id: number, body: GenTableUpdateSchema) { + updateGenTable(table_id: number, body: GenTableSchema) { return request({ url: `${API_PATH}/update/${table_id}`, method: 'put', @@ -57,11 +57,11 @@ const GencodeAPI = { }, // 删除表数据 - deleteTable(tableIds: number[]) { + deleteTable(data: GenTableDeleteSchema) { return request({ url: `${API_PATH}/delete`, method: 'delete', - data: tableIds + data: data }) }, @@ -118,10 +118,6 @@ export interface TablePageQuery extends PageQuery { table_name?: string; /** 表描述 */ table_comment?: string; - /** 开始时间 */ - start_time?: string; - /** 结束时间 */ - end_time?: string; } /** 数据表分页对象 */ @@ -132,14 +128,12 @@ export interface TablePageVO { /** 表描述 */ table_comment: string; - /** 存储引擎 */ - engine: string; + /** 数据库名称 */ + database_name: string; - /** 字符集排序规则 */ - table_collation: string; + /** 表单类型 */ + table_type: string; - /** 创建时间 */ - create_time: string; } /** 代码生成表输出对象 */ @@ -194,18 +188,18 @@ export interface GenTableOutVO { crud?: boolean; } -/** 代码生成表更新模型 */ -export interface GenTableUpdateSchema extends GenTableOutVO { +/** 代码生成业务表模型 */ +export interface GenTableSchema extends GenTableOutVO { /** 主键信息 */ - pk_column?: GenTableColumnUpdateSchema; + pk_column?: GenTableColumnOutSchema; /** 子表信息 */ - sub_table?: GenTableUpdateSchema; + sub_table?: GenTableSchema; /** 表列信息 */ - columns: GenTableColumnUpdateSchema[]; + columns: GenTableColumnOutSchema[]; } -/** 代码生成表列更新模型 */ -export interface GenTableColumnUpdateSchema { +/** 代码生成业务表列模型 */ +export interface GenTableColumnSchema { /** 主键 */ id?: number; /** 归属表编号 */ @@ -244,6 +238,12 @@ export interface GenTableColumnUpdateSchema { dict_type: string; /** 排序 */ sort?: number; + /** 功能描述 */ + description?: string; +} + +/** 代码生成业务表列输出模型 */ +export interface GenTableColumnOutSchema extends GenTableColumnSchema { /** 字段大写形式 */ cap_python_field?: string; /** 是否主键 */ @@ -268,12 +268,18 @@ export interface GenTableColumnUpdateSchema { usable_column?: boolean; } +/** 删除代码生成业务表模型 */ +export interface GenTableDeleteSchema { + /** 需要删除的代码生成业务表ID列表 */ + table_ids: number[]; +} + /** 表详情查询结果 */ export interface GenTableDetailResult { /** 表信息 */ info: GenTableOutVO; /** 表列信息 */ - rows: GenTableColumnUpdateSchema[]; + rows: GenTableColumnOutSchema[]; /** 所有表信息 */ tables: GenTableOutVO[]; } diff --git a/frontend/src/components/Pagination/index.vue b/frontend/src/components/Pagination/index.vue index 235fef35..ae1e7036 100644 --- a/frontend/src/components/Pagination/index.vue +++ b/frontend/src/components/Pagination/index.vue @@ -3,6 +3,7 @@