From ed962134f6e31aed557d44140d095595950c4574 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 31 Aug 2025 11:24:38 +0800 Subject: [PATCH] =?UTF-8?q?(=E3=80=83'=E2=96=BD'=E3=80=83)=20v2025.09=20?= =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E6=96=B0=E5=A2=9E=20AI=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E8=81=94=E7=BD=91=E6=90=9C=E7=B4=A2=E3=80=81=E6=8E=A8?= =?UTF-8?q?=E7=90=86=E3=80=81=E6=96=87=E4=BB=B6/=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E3=80=81MCP=20=E7=AD=89=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=AE=8C?= =?UTF-8?q?=E5=96=84=20IoT=20=E5=9C=BA=E6=99=AF=E8=81=94=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .image/common/ai-feature.png | Bin 33087 -> 41435 bytes pom.xml | 2 +- sql/mysql/ruoyi-vue-pro.sql | 476 ++++++++++++----------------------- yudao-dependencies/pom.xml | 2 +- 4 files changed, 162 insertions(+), 318 deletions(-) diff --git a/.image/common/ai-feature.png b/.image/common/ai-feature.png index 7f8c92f8cdca66cfd6bba53af2bfdf483698685f..1c22dbe4ee576cd2a58b134d4ad158afd2de5ff8 100644 GIT binary patch literal 41435 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 z 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 K8VwM;sQ&>O``elT literal 33087 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 Z!>4Z+lZ{pJ@TmVa$jhimBc%+3{vR@)I86Wm diff --git a/pom.xml b/pom.xml index ba847651f..cdb461720 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ https://github.com/YunaiV/ruoyi-vue-pro - 2025.08-SNAPSHOT + 2025.09-SNAPSHOT 17 ${java.version} diff --git a/sql/mysql/ruoyi-vue-pro.sql b/sql/mysql/ruoyi-vue-pro.sql index 43078079d..ff2618c80 100644 --- a/sql/mysql/ruoyi-vue-pro.sql +++ b/sql/mysql/ruoyi-vue-pro.sql @@ -11,7 +11,7 @@ Target Server Version : 80200 (8.2.0) File Encoding : 65001 - Date: 12/05/2025 09:09:45 + Date: 31/08/2025 11:12:28 */ SET NAMES utf8mb4; @@ -49,7 +49,7 @@ CREATE TABLE `infra_api_access_log` ( `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_create_time`(`create_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 35953 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'API 访问日志表'; +) ENGINE = InnoDB AUTO_INCREMENT = 36233 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'API 访问日志表'; -- ---------------------------- -- Records of infra_api_access_log @@ -91,7 +91,7 @@ CREATE TABLE `infra_api_error_log` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 22175 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统异常日志'; +) ENGINE = InnoDB AUTO_INCREMENT = 22656 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统异常日志'; -- ---------------------------- -- Records of infra_api_error_log @@ -128,7 +128,7 @@ CREATE TABLE `infra_codegen_column` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2538 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表字段定义'; +) ENGINE = InnoDB AUTO_INCREMENT = 2603 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表字段定义'; -- ---------------------------- -- Records of infra_codegen_column @@ -166,7 +166,7 @@ CREATE TABLE `infra_codegen_table` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 191 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表定义'; +) ENGINE = InnoDB AUTO_INCREMENT = 196 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '代码生成表定义'; -- ---------------------------- -- Records of infra_codegen_table @@ -251,7 +251,7 @@ CREATE TABLE `infra_file` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1898 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件表'; +) ENGINE = InnoDB AUTO_INCREMENT = 1983 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件表'; -- ---------------------------- -- Records of infra_file @@ -276,21 +276,22 @@ CREATE TABLE `infra_file_config` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件配置表'; +) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件配置表'; -- ---------------------------- -- Records of infra_file_config -- ---------------------------- BEGIN; -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4, '数据库(示例)', 1, '我是数据库', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.db.DBFileClientConfig\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2022-03-15 23:56:24', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (22, '七牛存储器(示例)', 20, '请换成你自己的密钥!!!', b'1', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3.cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"3TvrJ70gl2Gt6IBe7_IZT1F6i_k0iMuRtyEv4EyS\",\"accessSecret\":\"wd0tbVBYlp0S-ihA8Qg2hPLncoP83wyrIq24OZuY\",\"enablePathStyleAccess\":false}', '1', '2024-01-13 22:11:12', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (24, '腾讯云存储(示例)', 20, '请换成你的密钥!!!', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"https://cos.ap-shanghai.myqcloud.com\",\"domain\":\"http://tengxun-oss.iocoder.cn\",\"bucket\":\"aoteman-1255880240\",\"accessKey\":\"AKIDAF6WSh1uiIjwqtrOsGSN3WryqTM6cTMt\",\"accessSecret\":\"X\"}', '1', '2024-11-09 16:03:22', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (25, '阿里云存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"oss-cn-beijing.aliyuncs.com\",\"domain\":\"http://ali-oss.iocoder.cn\",\"bucket\":\"yunai-aoteman\",\"accessKey\":\"LTAI5tEQLgnDyjh3WpNcdMKA\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false}', '1', '2024-11-09 16:47:08', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (26, '火山云存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"tos-s3-cn-beijing.volces.com\",\"domain\":null,\"bucket\":\"yunai\",\"accessKey\":\"AKLTZjc3Zjc4MzZmMjU3NDk0ZTgxYmIyMmFkNTIwMDI1ZGE\",\"accessSecret\":\"X==\",\"enablePathStyleAccess\":false}', '1', '2024-11-09 16:56:42', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (27, '华为云存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"obs.cn-east-3.myhuaweicloud.com\",\"domain\":\"\",\"bucket\":\"yudao\",\"accessKey\":\"PVDONDEIOTW88LF8DC4U\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false}', '1', '2024-11-09 17:18:41', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (28, 'MinIO 存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"http://127.0.0.1:9000\",\"domain\":\"http://127.0.0.1:9000/yudao\",\"bucket\":\"yudao\",\"accessKey\":\"admin\",\"accessSecret\":\"password\",\"enablePathStyleAccess\":false}', '1', '2024-11-09 17:43:10', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (29, '本地存储(示例)', 10, '仅适合 mac 或 windows', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.local.LocalFileClientConfig\",\"basePath\":\"/Users/yunai/tmp/file\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2025-05-02 11:25:45', '1', '2025-05-02 18:30:28', b'0'); -INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (30, 'SFTP 存储(示例)', 12, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.sftp.SftpFileClientConfig\",\"basePath\":\"/upload\",\"domain\":\"http://127.0.0.1:48080\",\"host\":\"127.0.0.1\",\"port\":2222,\"username\":\"foo\",\"password\":\"pass\"}', '1', '2025-05-02 16:34:10', '1', '2025-05-02 18:30:28', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4, '数据库(示例)', 1, '我是数据库', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.db.DBFileClientConfig\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2022-03-15 23:56:24', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (22, '七牛存储器(示例)', 20, '请换成你自己的密钥!!!', b'1', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3.cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"3TvrJ70gl2Gt6IBe7_IZT1F6i_k0iMuRtyEv4EyS\",\"accessSecret\":\"wd0tbVBYlp0S-ihA8Qg2hPLncoP83wyrIq24OZuY\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}', '1', '2024-01-13 22:11:12', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (24, '腾讯云存储(示例)', 20, '请换成你的密钥!!!', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"https://cos.ap-shanghai.myqcloud.com\",\"domain\":\"http://tengxun-oss.iocoder.cn\",\"bucket\":\"aoteman-1255880240\",\"accessKey\":\"AKIDAF6WSh1uiIjwqtrOsGSN3WryqTM6cTMt\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}', '1', '2024-11-09 16:03:22', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (25, '阿里云存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"oss-cn-beijing.aliyuncs.com\",\"domain\":\"http://ali-oss.iocoder.cn\",\"bucket\":\"yunai-aoteman\",\"accessKey\":\"LTAI5tEQLgnDyjh3WpNcdMKA\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}', '1', '2024-11-09 16:47:08', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (26, '火山云存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"tos-s3-cn-beijing.volces.com\",\"domain\":null,\"bucket\":\"yunai\",\"accessKey\":\"AKLTZjc3Zjc4MzZmMjU3NDk0ZTgxYmIyMmFkNTIwMDI1ZGE\",\"accessSecret\":\"X==\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}', '1', '2024-11-09 16:56:42', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (27, '华为云存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"obs.cn-east-3.myhuaweicloud.com\",\"domain\":\"\",\"bucket\":\"yudao\",\"accessKey\":\"PVDONDEIOTW88LF8DC4U\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false}', '1', '2024-11-09 17:18:41', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (28, 'MinIO 存储(示例)', 20, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"http://127.0.0.1:9000\",\"domain\":\"http://127.0.0.1:9000/yudao\",\"bucket\":\"yudao\",\"accessKey\":\"admin\",\"accessSecret\":\"password\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}', '1', '2024-11-09 17:43:10', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (29, '本地存储(示例)', 10, '仅适合 mac 或 windows', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.local.LocalFileClientConfig\",\"basePath\":\"/Users/yunai/tmp/file\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2025-05-02 11:25:45', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (30, 'SFTP 存储(示例)', 12, '', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.sftp.SftpFileClientConfig\",\"basePath\":\"/upload\",\"domain\":\"http://127.0.0.1:48080\",\"host\":\"127.0.0.1\",\"port\":2222,\"username\":\"foo\",\"password\":\"pass\"}', '1', '2025-05-02 16:34:10', '1', '2025-08-18 08:35:14', b'0'); +INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (34, '七牛云存储【私有】(示例)', 20, '请换成你自己的密钥!!!', b'0', '{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3.cn-south-1.qiniucs.com\",\"domain\":\"http://t151glocd.hn-bkt.clouddn.com\",\"bucket\":\"ruoyi-vue-pro-private\",\"accessKey\":\"3TvrJ70gl2Gt6IBe7_IZT1F6i_k0iMuRtyEv4EyS\",\"accessSecret\":\"wd0tbVBYlp0S-ihA8Qg2hPLncoP83wyrIq24OZuY\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":false}', '1', '2025-08-17 21:22:00', '1', '2025-08-18 08:35:55', b'0'); COMMIT; -- ---------------------------- @@ -336,7 +337,7 @@ CREATE TABLE `infra_job` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 36 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时任务表'; +) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时任务表'; -- ---------------------------- -- Records of infra_job @@ -355,6 +356,8 @@ INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param` INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (27, '任务日志清理 Job', 2, 'jobLogCleanJob', '', '0 0 0 * * ?', 3, 0, 0, '1', '2023-10-03 11:01:33', '1', '2024-09-12 13:40:34', b'0'); INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (33, 'demoJob', 2, 'demoJob', '', '0 * * * * ?', 1, 1, 0, '1', '2024-10-27 19:38:46', '1', '2025-05-10 18:13:54', b'0'); INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (35, '转账订单的同步 Job', 2, 'payTransferSyncJob', '', '0 * * * * ?', 0, 0, 0, '1', '2025-05-10 17:35:54', '1', '2025-05-10 18:13:52', b'0'); +INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (36, 'IoT 设备离线检查 Job', 2, 'iotDeviceOfflineCheckJob', '', '0 * * * * ?', 0, 0, 0, '1', '2025-07-03 23:48:44', '\"1\"', '2025-07-03 23:48:47', b'0'); +INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (37, 'IoT OTA 升级推送 Job', 2, 'iotOtaUpgradeJob', '', '0 * * * * ?', 0, 0, 0, '1', '2025-07-03 23:49:07', '\"1\"', '2025-07-03 23:49:13', b'0'); COMMIT; -- ---------------------------- @@ -378,7 +381,7 @@ CREATE TABLE `infra_job_log` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 972 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时任务日志表'; +) ENGINE = InnoDB AUTO_INCREMENT = 980 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时任务日志表'; -- ---------------------------- -- Records of infra_job_log @@ -448,7 +451,7 @@ CREATE TABLE `system_dict_data` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3003 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典数据表'; +) ENGINE = InnoDB AUTO_INCREMENT = 3031 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典数据表'; -- ---------------------------- -- Records of system_dict_data @@ -639,7 +642,7 @@ INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `st INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1230, 13, '支付宝条码支付', 'alipay_bar', 'pay_channel_code', 0, 'primary', '', '支付宝条码支付', '1', '2023-02-18 23:32:24', '1', '2023-07-19 20:09:23', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1231, 10, 'Vue2 Element UI 标准模版', '10', 'infra_codegen_front_type', 0, '', '', '', '1', '2023-04-13 00:03:55', '1', '2023-04-13 00:03:55', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1232, 20, 'Vue3 Element Plus 标准模版', '20', 'infra_codegen_front_type', 0, '', '', '', '1', '2023-04-13 00:04:08', '1', '2023-04-13 00:04:08', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1234, 30, 'Vben2.0 Ant Design Schema 模版', '30', 'infra_codegen_front_type', 0, '', '', '', '1', '2023-04-13 00:04:26', '1', '2025-04-23 21:27:34', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1234, 30, 'Vben2.0 Ant Design Schema 模版', '30', 'infra_codegen_front_type', 1, '', '', '', '1', '2023-04-13 00:04:26', '1', '2025-07-27 10:55:14', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1244, 0, '按件', '1', 'trade_delivery_express_charge_mode', 0, '', '', '', '1', '2023-05-21 22:46:40', '1', '2023-05-21 22:46:40', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1245, 1, '按重量', '2', 'trade_delivery_express_charge_mode', 0, '', '', '', '1', '2023-05-21 22:46:58', '1', '2023-05-21 22:46:58', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1246, 2, '按体积', '3', 'trade_delivery_express_charge_mode', 0, '', '', '', '1', '2023-05-21 22:47:18', '1', '2023-05-21 22:47:18', b'0'); @@ -881,36 +884,21 @@ INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `st INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1691, 6, '重排', '6', 'ai_model_type', 0, '', '', '', '1', '2025-03-03 12:28:26', '1', '2025-03-03 12:28:26', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1692, 14, 'MiniMax', 'MiniMax', 'ai_platform', 0, '', '', '', '1', '2025-03-11 20:04:51', '1', '2025-03-11 20:04:51', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1693, 15, '月之暗灭', 'Moonshot', 'ai_platform', 0, '', '', '', '1', '2025-03-11 20:05:08', '1', '2025-03-11 20:05:08', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2000, 0, '标准数据格式(JSON)', '0', 'iot_data_format', 0, 'default', '', '', '1', '2024-08-10 11:53:26', '1', '2025-03-17 09:28:16', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2001, 1, '透传/自定义', '1', 'iot_data_format', 0, 'default', '', '', '1', '2024-08-10 11:53:37', '1', '2025-03-17 09:28:19', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2002, 0, '直连设备', '0', 'iot_product_device_type', 0, 'default', '', '', '1', '2024-08-10 11:54:58', '1', '2025-03-17 09:28:22', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2003, 2, '网关设备', '2', 'iot_product_device_type', 0, 'default', '', '', '1', '2024-08-10 11:55:08', '1', '2025-03-17 09:28:28', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2004, 1, '网关子设备', '1', 'iot_product_device_type', 0, 'default', '', '', '1', '2024-08-10 11:55:20', '1', '2025-03-17 09:28:31', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2005, 1, '已发布', '1', 'iot_product_status', 0, 'success', '', '', '1', '2024-08-10 12:10:33', '1', '2025-03-17 09:28:34', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2006, 0, '开发中', '0', 'iot_product_status', 0, 'default', '', '', '1', '2024-08-10 14:19:18', '1', '2025-03-17 09:28:39', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2007, 0, '弱校验', '0', 'iot_validate_type', 0, '', '', '', '1', '2024-09-06 20:05:48', '1', '2025-03-17 09:28:41', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2008, 1, '免校验', '1', 'iot_validate_type', 0, '', '', '', '1', '2024-09-06 20:06:03', '1', '2025-03-17 09:28:44', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2009, 0, 'Wi-Fi', '0', 'iot_net_type', 0, '', '', '', '1', '2024-09-06 22:04:47', '1', '2025-03-17 09:28:47', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2010, 1, '蜂窝(2G / 3G / 4G / 5G)', '1', 'iot_net_type', 0, '', '', '', '1', '2024-09-06 22:05:14', '1', '2025-03-17 09:28:49', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2010, 1, '移动网络', '1', 'iot_net_type', 0, '', '', '', '1', '2024-09-06 22:05:14', '1', '2025-06-12 23:27:19', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2011, 2, '以太网', '2', 'iot_net_type', 0, '', '', '', '1', '2024-09-06 22:05:35', '1', '2025-03-17 09:28:51', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2012, 3, '其他', '3', 'iot_net_type', 0, '', '', '', '1', '2024-09-06 22:05:52', '1', '2025-03-17 09:28:54', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2013, 0, '自定义', '0', 'iot_protocol_type', 0, '', '', '', '1', '2024-09-06 22:26:10', '1', '2025-03-17 09:28:56', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2014, 1, 'Modbus', '1', 'iot_protocol_type', 0, '', '', '', '1', '2024-09-06 22:26:21', '1', '2025-03-17 09:28:58', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2015, 2, 'OPC UA', '2', 'iot_protocol_type', 0, '', '', '', '1', '2024-09-06 22:26:31', '1', '2025-03-17 09:29:00', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2016, 3, 'ZigBee', '3', 'iot_protocol_type', 0, '', '', '', '1', '2024-09-06 22:26:39', '1', '2025-03-17 09:29:04', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2017, 4, 'BLE', '4', 'iot_protocol_type', 0, '', '', '', '1', '2024-09-06 22:26:48', '1', '2025-03-17 09:29:06', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2018, 0, '未激活', '0', 'iot_device_state', 0, '', '', '', '1', '2024-09-21 08:13:34', '1', '2025-03-17 09:29:09', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2019, 1, '在线', '1', 'iot_device_state', 0, '', '', '', '1', '2024-09-21 08:13:48', '1', '2025-03-17 09:29:12', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2020, 2, '离线', '2', 'iot_device_state', 0, '', '', '', '1', '2024-09-21 08:13:59', '1', '2025-03-17 09:29:14', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2021, 1, '属性', '1', 'iot_thing_model_type', 0, '', '', '', '1', '2024-09-29 20:03:01', '1', '2025-03-17 09:29:24', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2022, 2, '服务', '2', 'iot_thing_model_type', 0, '', '', '', '1', '2024-09-29 20:03:11', '1', '2025-03-17 09:29:27', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2023, 3, '事件', '3', 'iot_thing_model_type', 0, '', '', '', '1', '2024-09-29 20:03:20', '1', '2025-03-17 09:29:29', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2024, 1, 'JAR 部署', '0', 'iot_plugin_deploy_type', 0, '', '', '', '1', '2024-12-13 10:55:32', '1', '2025-03-17 09:29:32', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2025, 2, '独立部署', '1', 'iot_plugin_deploy_type', 0, '', '', '', '1', '2024-12-13 10:55:43', '1', '2025-03-17 09:29:34', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2026, 0, '停止', '0', 'iot_plugin_status', 0, 'danger', '', '', '1', '2024-12-13 11:07:37', '1', '2025-03-17 09:29:37', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2027, 1, '运行', '1', 'iot_plugin_status', 0, '', '', '', '1', '2024-12-13 11:07:45', '1', '2025-03-17 09:34:17', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2028, 0, '普通插件', '0', 'iot_plugin_type', 0, '', '', '', '1', '2024-12-13 11:08:32', '1', '2025-03-17 09:34:19', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2029, 1, '设备插件', '1', 'iot_plugin_type', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:22', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2030, 1, '升每分钟', 'L/min', 'iot_thing_model_unit', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:24', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2031, 2, '毫克每千克', 'mg/kg', 'iot_thing_model_unit', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:27', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2032, 3, '浊度', 'NTU', 'iot_thing_model_unit', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:31', b'0'); @@ -1043,20 +1031,59 @@ INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `st INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2160, 130, '分米', 'dm', 'iot_thing_model_unit', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2161, 131, '千米', 'km', 'iot_thing_model_unit', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2162, 132, '米', 'm', 'iot_thing_model_unit', 0, '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2163, 1, '输入', '1', 'iot_data_bridge_direction_enum', 0, 'primary', '', '', '1', '2025-03-09 12:38:24', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2164, 2, '输出', '2', 'iot_data_bridge_direction_enum', 0, 'primary', '', '', '1', '2025-03-09 12:38:36', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2165, 1, 'HTTP', '1', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:39:54', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2166, 2, 'TCP', '2', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:40:06', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2167, 3, 'WEBSOCKET', '3', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:40:24', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2168, 10, 'MQTT', '10', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:40:37', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2169, 20, 'DATABASE', '20', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:41:05', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2170, 21, 'REDIS_STREAM', '21', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:41:18', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2171, 30, 'ROCKETMQ', '30', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:41:30', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2172, 31, 'RABBITMQ', '31', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:41:47', '1', '2025-03-17 09:40:46', b'0'); -INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2173, 32, 'KAFKA', '32', 'iot_data_bridge_type_enum', 0, 'primary', '', '', '1', '2025-03-09 12:41:59', '1', '2025-03-17 09:40:46', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2165, 1, 'HTTP', '1', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:39:54', '1', '2025-06-24 12:44:47', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2166, 2, 'TCP', '2', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:40:06', '1', '2025-06-24 12:44:46', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2167, 3, 'WebSocket', '3', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:40:24', '1', '2025-06-24 12:44:45', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2168, 10, 'MQTT', '10', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:40:37', '1', '2025-06-24 12:44:44', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2169, 20, 'Database', '20', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:41:05', '1', '2025-06-24 12:44:44', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2170, 21, 'Redis Stream', '21', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:41:18', '1', '2025-06-24 12:44:43', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2171, 30, 'RocketMQ', '30', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:41:30', '1', '2025-06-24 12:44:42', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2172, 31, 'RabbitMQ', '31', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:41:47', '1', '2025-06-24 12:44:41', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2173, 32, 'Kafka', '32', 'iot_data_sink_type_enum', 0, 'default', '', '', '1', '2025-03-09 12:41:59', '1', '2025-06-24 12:44:39', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2174, 1, '设备上下线变更', '1', 'iot_rule_scene_trigger_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:00:01', '\"1\"', '2025-07-06 10:28:16', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2175, 2, '物模型属性上报', '2', 'iot_rule_scene_trigger_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:00:09', '\"1\"', '2025-07-06 10:28:22', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2176, 1, '设备状态', 'state', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:24:58', '1', '2025-03-20 15:24:58', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2177, 2, '设备属性', 'property', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:25:09', '1', '2025-03-20 15:25:09', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2178, 3, '设备事件', 'event', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:25:23', '1', '2025-03-20 15:25:23', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2179, 4, '设备服务', 'service', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:25:39', '1', '2025-03-20 15:25:39', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2180, 5, '设备配置', 'config', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:25:51', '1', '2025-03-20 15:25:57', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2181, 6, '设备 OTA', 'ota', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:26:17', '1', '2025-03-20 15:26:17', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2182, 7, '设备注册', 'register', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:26:35', '1', '2025-03-20 15:26:35', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2183, 8, '设备拓扑', 'topology', 'iot_device_message_type_enum', 0, 'primary', '', '', '1', '2025-03-20 15:26:46', '1', '2025-03-20 15:26:46', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2184, 1, '设备属性设置', '1', 'iot_rule_scene_action_type_enum', 0, 'primary', '', '', '1', '2025-03-28 15:27:12', '\"1\"', '2025-07-06 10:37:33', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2185, 2, '设备服务调用', '2', 'iot_rule_scene_action_type_enum', 0, 'primary', '', '', '1', '2025-03-28 15:27:25', '\"1\"', '2025-07-06 10:37:41', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2186, 100, '告警触发', '100', 'iot_rule_scene_action_type_enum', 0, 'primary', '', '', '1', '2025-03-28 15:27:35', '\"1\"', '2025-07-06 10:37:50', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3000, 16, '百川智能', 'BaiChuan', 'ai_platform', 0, '', '', '', '1', '2025-03-23 12:15:46', '1', '2025-03-23 12:15:46', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3001, 50, 'Vben5.0 Ant Design Schema 模版', '40', 'infra_codegen_front_type', 0, '', '', NULL, '1', '2025-04-23 21:47:47', '1', '2025-05-02 12:01:15', b'0'); INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3002, 6, '支付宝余额', '6', 'brokerage_withdraw_type', 0, '', '', 'API 打款', '1', '2025-05-10 08:24:49', '1', '2025-05-10 08:24:49', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3003, 1, 'Alink', 'Alink', 'iot_codec_type', 0, '', '', '阿里云 Alink', '1', '2025-06-12 22:56:06', '1', '2025-06-12 23:22:24', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3004, 3, 'WARN', '3', 'iot_alert_level', 0, 'warning', '', '', '1', '2025-06-27 20:32:22', '1', '2025-06-27 20:34:31', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3005, 1, 'INFO', '1', 'iot_alert_level', 0, 'primary', '', '', '1', '2025-06-27 20:33:28', '1', '2025-06-27 20:34:35', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3006, 5, 'ERROR', '5', 'iot_alert_level', 0, 'danger', '', '', '1', '2025-06-27 20:33:50', '1', '2025-06-27 20:33:50', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3007, 1, '短信', '1', 'iot_alert_receive_type', 0, '', '', '', '1', '2025-06-27 22:49:30', '1', '2025-06-27 22:49:30', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3008, 2, '邮箱', '2', 'iot_alert_receive_type', 0, '', '', '', '1', '2025-06-27 22:49:39', '1', '2025-06-27 22:50:07', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3009, 3, '站内信', '3', 'iot_alert_receive_type', 0, '', '', '', '1', '2025-06-27 22:50:20', '1', '2025-06-27 22:50:20', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3010, 1, '全部设备', '1', 'iot_ota_task_device_scope', 0, '', '', '', '1', '2025-07-02 09:43:09', '1', '2025-07-02 09:43:09', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3011, 2, '指定设备', '2', 'iot_ota_task_device_scope', 0, '', '', '', '1', '2025-07-02 09:43:15', '1', '2025-07-02 09:43:15', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3012, 10, '进行中', '10', 'iot_ota_task_status', 0, 'primary', '', '', '1', '2025-07-02 09:44:01', '\"1\"', '2025-07-02 09:44:21', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3013, 20, '已结束', '20', 'iot_ota_task_status', 0, 'success', '', '', '1', '2025-07-02 09:44:14', '\"1\"', '2025-07-02 23:56:12', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3014, 30, '已取消', '30', 'iot_ota_task_status', 0, 'danger', '', '', '1', '2025-07-02 09:44:36', '1', '2025-07-02 09:44:36', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3015, 0, '待推送', '0', 'iot_ota_task_record_status', 0, '', '', '', '1', '2025-07-02 09:45:16', '1', '2025-07-02 09:45:16', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3016, 10, '已推送', '10', 'iot_ota_task_record_status', 0, '', '', '', '1', '2025-07-02 09:45:25', '1', '2025-07-02 09:45:25', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3017, 20, '升级中', '20', 'iot_ota_task_record_status', 0, 'primary', '', '', '1', '2025-07-02 09:45:37', '1', '2025-07-02 09:45:37', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3018, 30, '升级成功', '30', 'iot_ota_task_record_status', 0, 'success', '', '', '1', '2025-07-02 09:45:47', '1', '2025-07-02 09:45:47', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3019, 40, '升级失败', '40', 'iot_ota_task_record_status', 0, 'danger', '', '', '1', '2025-07-02 09:46:02', '1', '2025-07-02 09:46:02', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3020, 50, '升级取消', '50', 'iot_ota_task_record_status', 0, 'warning', '', '', '1', '2025-07-02 09:46:09', '\"1\"', '2025-07-02 09:46:27', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3021, 1, 'IP 定位', '1', 'iot_location_type', 0, '', '', '', '1', '2025-07-05 09:56:46', '1', '2025-07-05 09:56:46', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3022, 2, '设备上报', '2', 'iot_location_type', 0, '', '', '', '1', '2025-07-05 09:56:57', '1', '2025-07-05 09:56:57', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3023, 3, '手动定位', '3', 'iot_location_type', 0, '', '', '', '1', '2025-07-05 09:57:05', '1', '2025-07-05 09:57:05', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3024, 3, '设备事件上报', '3', 'iot_rule_scene_trigger_type_enum', 0, '', '', '', '1', '2025-07-06 10:28:29', '1', '2025-07-06 10:28:29', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3025, 4, '设备服务调用', '4', 'iot_rule_scene_trigger_type_enum', 0, '', '', '', '1', '2025-07-06 10:28:35', '1', '2025-07-06 10:28:35', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3026, 100, '定时触发', '100', 'iot_rule_scene_trigger_type_enum', 0, '', '', '', '1', '2025-07-06 10:28:48', '1', '2025-07-06 10:28:48', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3027, 101, '告警恢复', '101', 'iot_rule_scene_action_type_enum', 0, '', '', '', '1', '2025-07-06 10:37:57', '1', '2025-07-06 10:37:57', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3028, 2, 'Anthropic', 'Anthropic', 'ai_platform', 0, '', '', '', '1', '2025-08-21 22:54:24', '1', '2025-08-21 22:57:58', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3029, 2, '谷歌 Gemini', 'Gemini', 'ai_platform', 0, '', '', '', '1', '2025-08-22 22:39:35', '1', '2025-08-22 22:44:49', b'0'); +INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3030, 1, '文件系统', 'filesystem', 'ai_mcp_client_name', 0, '', '', '', '1', '2025-08-28 13:58:43', '1', '2025-08-28 21:19:42', b'0'); COMMIT; -- ---------------------------- @@ -1076,7 +1103,7 @@ CREATE TABLE `system_dict_type` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `deleted_time` datetime NULL DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2000 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典类型表'; +) ENGINE = InnoDB AUTO_INCREMENT = 2008 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典类型表'; -- ---------------------------- -- Records of system_dict_type @@ -1175,20 +1202,24 @@ INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creat INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (628, 'AI 写作类型', 'ai_write_type', 0, '', '1', '2024-07-10 21:25:29', '1', '2024-07-10 21:25:29', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (629, 'BPM 流程模型类型', 'bpm_model_type', 0, '', '1', '2024-08-26 15:21:43', '1', '2024-08-26 15:21:43', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (640, 'AI 模型类型', 'ai_model_type', 0, '', '1', '2025-03-03 12:24:07', '1', '2025-03-03 12:24:07', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1000, 'IoT 数据格式', 'iot_data_format', 0, '', '1', '2024-08-10 11:52:58', '1', '2025-03-17 09:25:06', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1001, 'IoT 产品设备类型', 'iot_product_device_type', 0, '', '1', '2024-08-10 11:54:30', '1', '2025-03-17 09:25:08', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1002, 'IoT 产品状态', 'iot_product_status', 0, '', '1', '2024-08-10 12:06:09', '1', '2025-03-17 09:25:10', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1003, 'IoT 数据校验级别', 'iot_validate_type', 0, '', '1', '2024-09-06 20:05:13', '1', '2025-03-17 09:25:12', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1004, 'IoT 联网方式', 'iot_net_type', 0, '', '1', '2024-09-06 22:04:13', '1', '2025-03-17 09:25:14', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1005, 'IoT 接入网关协议', 'iot_protocol_type', 0, '', '1', '2024-09-06 22:20:17', '1', '2025-03-17 09:25:16', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1006, 'IoT 设备状态', 'iot_device_state', 0, '', '1', '2024-09-21 08:12:55', '1', '2025-03-17 09:25:19', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1007, 'IoT 物模型功能类型', 'iot_thing_model_type', 0, '', '1', '2024-09-29 20:02:36', '1', '2025-03-17 09:25:24', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1008, 'IoT 插件部署方式', 'iot_plugin_deploy_type', 0, '', '1', '2024-12-13 10:55:13', '1', '2025-03-17 09:25:27', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1009, 'IoT 插件状态', 'iot_plugin_status', 0, '', '1', '2024-12-13 11:05:34', '1', '2025-03-17 09:25:30', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1010, 'IoT 插件类型', 'iot_plugin_type', 0, '', '1', '2024-12-13 11:08:19', '1', '2025-03-17 09:25:32', b'0', '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1011, 'IoT 物模型单位', 'iot_thing_model_unit', 0, '', '1', '2024-12-25 17:36:46', '1', '2025-03-17 09:25:35', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1012, 'IoT 数据桥接的方向枚举', 'iot_data_bridge_direction_enum', 0, '', '1', '2025-03-09 12:37:40', '1', '2025-03-17 09:25:39', b'0', '1970-01-01 00:00:00'); -INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1013, 'IoT 数据桥梁的类型枚举', 'iot_data_bridge_type_enum', 0, '', '1', '2025-03-09 12:39:36', '1', '2025-04-06 17:09:46', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1013, 'IoT 数据流转目的的类型枚举', 'iot_data_sink_type_enum', 0, '', '1', '2025-03-09 12:39:36', '1', '2025-06-24 12:45:24', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1014, 'IoT 场景流转的触发类型枚举', 'iot_rule_scene_trigger_type_enum', 0, '', '1', '2025-03-20 14:59:44', '1', '2025-03-20 14:59:44', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1015, 'IoT 设备消息类型枚举', 'iot_device_message_type_enum', 0, '', '1', '2025-03-20 15:01:15', '1', '2025-03-20 15:01:15', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1016, 'IoT 规则场景的触发类型枚举', 'iot_rule_scene_action_type_enum', 0, '', '1', '2025-03-28 15:26:54', '1', '2025-03-28 15:29:13', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2000, 'IoT 数据格式', 'iot_codec_type', 0, 'IoT 编解码器类型', '1', '2025-06-12 22:55:46', '1', '2025-06-12 22:55:46', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2001, 'IoT 告警级别', 'iot_alert_level', 0, '', '1', '2025-06-27 20:30:57', '1', '2025-06-27 20:30:57', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2002, 'IoT 告警', 'iot_alert_receive_type', 0, '', '1', '2025-06-27 22:49:19', '1', '2025-06-27 22:49:19', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2003, 'IoT 固件设备范围', 'iot_ota_task_device_scope', 0, '', '1', '2025-07-02 09:42:49', '1', '2025-07-02 09:42:49', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2004, 'IoT 固件升级任务状态', 'iot_ota_task_status', 0, '', '1', '2025-07-02 09:43:43', '1', '2025-07-02 09:43:43', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2005, 'IoT 固件升级记录状态', 'iot_ota_task_record_status', 0, '', '1', '2025-07-02 09:45:02', '1', '2025-07-02 09:45:02', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2006, 'IoT 定位类型', 'iot_location_type', 0, '', '1', '2025-07-05 09:56:25', '1', '2025-07-05 09:56:25', b'0', '1970-01-01 00:00:00'); +INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (2007, 'AI MCP 客户端名字', 'ai_mcp_client_name', 0, '', '1', '2025-08-28 13:57:40', '1', '2025-08-28 13:57:40', b'0', '1970-01-01 00:00:00'); COMMIT; -- ---------------------------- @@ -1212,7 +1243,7 @@ CREATE TABLE `system_login_log` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3822 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统访问记录'; +) ENGINE = InnoDB AUTO_INCREMENT = 4021 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统访问记录'; -- ---------------------------- -- Records of system_login_log @@ -1246,7 +1277,7 @@ CREATE TABLE `system_mail_account` ( -- ---------------------------- BEGIN; INSERT INTO `system_mail_account` (`id`, `mail`, `username`, `password`, `host`, `port`, `ssl_enable`, `starttls_enable`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '7684413@qq.com', '7684413@qq.com', '1234576', '127.0.0.1', 8080, b'0', b'0', '1', '2023-01-25 17:39:52', '1', '2025-04-04 16:34:40', b'0'); -INSERT INTO `system_mail_account` (`id`, `mail`, `username`, `password`, `host`, `port`, `ssl_enable`, `starttls_enable`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2, 'ydym_test@163.com', 'ydym_test@163.com', 'WBZTEINMIFVRYSOE', 'smtp.163.com', 465, b'1', b'0', '1', '2023-01-26 01:26:03', '1', '2023-04-12 22:39:38', b'0'); +INSERT INTO `system_mail_account` (`id`, `mail`, `username`, `password`, `host`, `port`, `ssl_enable`, `starttls_enable`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2, 'ydym_test@163.com', 'ydym_test@163.com', 'WBZTEINMIFVRYSOE', 'smtp.163.com', 465, b'1', b'0', '1', '2023-01-26 01:26:03', '1', '2025-07-26 21:57:55', b'0'); INSERT INTO `system_mail_account` (`id`, `mail`, `username`, `password`, `host`, `port`, `ssl_enable`, `starttls_enable`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3, '76854114@qq.com', '3335', '11234', 'yunai1.cn', 466, b'0', b'0', '1', '2023-01-27 15:06:38', '1', '2023-01-27 07:08:36', b'1'); INSERT INTO `system_mail_account` (`id`, `mail`, `username`, `password`, `host`, `port`, `ssl_enable`, `starttls_enable`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4, '7685413x@qq.com', '2', '3', '4', 5, b'1', b'0', '1', '2023-04-12 23:05:06', '1', '2023-04-12 15:05:11', b'1'); COMMIT; @@ -1260,8 +1291,8 @@ CREATE TABLE `system_mail_log` ( `user_id` bigint NULL DEFAULT NULL COMMENT '用户编号', `user_type` tinyint NULL DEFAULT NULL COMMENT '用户类型', `to_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '接收邮箱地址', - `cc_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '抄送邮箱地址', - `bcc_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密送邮箱地址', + `cc_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '抄送邮箱地址', + `bcc_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '密送邮箱地址', `account_id` bigint NOT NULL COMMENT '邮箱账号编号', `from_mail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发送邮箱地址', `template_id` bigint NOT NULL COMMENT '模板编号', @@ -1280,7 +1311,7 @@ CREATE TABLE `system_mail_log` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 360 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '邮件日志表'; +) ENGINE = InnoDB AUTO_INCREMENT = 367 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '邮件日志表'; -- ---------------------------- -- Records of system_mail_log @@ -1316,8 +1347,8 @@ CREATE TABLE `system_mail_template` ( -- ---------------------------- BEGIN; INSERT INTO `system_mail_template` (`id`, `name`, `code`, `account_id`, `nickname`, `title`, `content`, `params`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (13, '后台用户短信登录', 'admin-sms-login', 1, '奥特曼', '你猜我猜', '

您的验证码是{code},名字是{name}

', '[\"code\",\"name\"]', 0, '3', '1', '2021-10-11 08:10:00', '1', '2023-12-02 19:51:14', b'0'); -INSERT INTO `system_mail_template` (`id`, `name`, `code`, `account_id`, `nickname`, `title`, `content`, `params`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (14, '测试模版', 'test_01', 2, '芋艿', '一个标题', '

你是 {key01} 吗?


是的话,赶紧 {key02} 一下!

', '[\"key01\",\"key02\"]', 0, NULL, '1', '2023-01-26 01:27:40', '1', '2023-01-27 10:32:16', b'0'); -INSERT INTO `system_mail_template` (`id`, `name`, `code`, `account_id`, `nickname`, `title`, `content`, `params`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (15, '3', '2', 2, '7', '4', '

45

', '[]', 1, '80', '1', '2023-01-27 15:50:35', '1', '2023-01-27 16:34:49', b'0'); +INSERT INTO `system_mail_template` (`id`, `name`, `code`, `account_id`, `nickname`, `title`, `content`, `params`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (14, '测试模版', 'test_01', 2, '芋艿', '一个标题', '

你是 {key01} 吗?


是的话,赶紧 {key02} 一下!

', '[\"key01\",\"key02\"]', 0, NULL, '1', '2023-01-26 01:27:40', '1', '2025-07-26 21:48:45', b'0'); +INSERT INTO `system_mail_template` (`id`, `name`, `code`, `account_id`, `nickname`, `title`, `content`, `params`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (15, '3', '2', 2, '7', '4', '

45

', '[]', 1, '80', '1', '2023-01-27 15:50:35', '1', '2025-07-26 21:47:49', b'1'); COMMIT; -- ---------------------------- @@ -1345,7 +1376,7 @@ CREATE TABLE `system_menu` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5013 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单权限表'; +) ENGINE = InnoDB AUTO_INCREMENT = 5042 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单权限表'; -- ---------------------------- -- Records of system_menu @@ -2203,55 +2234,47 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2924, '工具删除', 'ai:tool:delete', 3, 4, 2920, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-03-14 11:19:29', '', '2025-03-14 11:19:29', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4000, 'IoT 物联网', '', 1, 500, 0, '/iot', 'fa-solid:hdd', '', '', 0, b'1', b'1', b'1', '1', '2024-08-10 09:55:28', '1', '2024-12-07 15:58:34', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4001, '设备接入', '', 1, 2, 4000, 'device', 'ep:platform', '', '', 0, b'1', b'1', b'1', '1', '2024-08-10 09:57:56', '1', '2025-02-27 08:39:49', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4002, '产品管理', '', 2, 2, 4001, 'product', 'fa-solid:tools', 'iot/product/product/index', 'IoTProduct', 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '1', '2024-12-07 18:47:53', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4002, '产品管理', '', 2, 1, 4001, 'product', 'fa-solid:tools', 'iot/product/product/index', 'IoTProduct', 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '1', '2025-06-15 20:56:06', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4003, '产品查询', 'iot:product:query', 3, 1, 4002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '', '2024-12-07 15:55:00', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4004, '产品创建', 'iot:product:create', 3, 2, 4002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '', '2024-12-07 15:55:03', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4005, '产品更新', 'iot:product:update', 3, 3, 4002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '', '2024-12-07 15:55:05', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4006, '产品删除', 'iot:product:delete', 3, 4, 4002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '', '2024-12-07 15:55:06', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4007, '产品导出', 'iot:product:export', 3, 5, 4002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-08-10 02:38:02', '', '2024-12-07 15:55:13', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4008, '设备管理', '', 2, 4, 4001, 'device', 'fa:mobile', 'iot/device/device/index', 'IoTDevice', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2024-12-14 11:39:30', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4008, '设备管理', '', 2, 2, 4001, 'device', 'fa:mobile', 'iot/device/device/index', 'IoTDevice', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2025-06-15 20:56:10', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4009, '设备查询', 'iot:device:query', 3, 1, 4008, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2024-12-07 15:55:40', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4010, '设备创建', 'iot:device:create', 3, 2, 4008, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2024-12-07 15:55:41', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4011, '设备更新', 'iot:device:update', 3, 3, 4008, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2024-12-07 15:55:42', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4012, '设备删除', 'iot:device:delete', 3, 4, 4008, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2024-12-07 15:55:43', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4013, '设备导出', 'iot:device:export', 3, 5, 4008, '', '', '', '', 0, b'1', b'1', b'1', '', '2024-09-16 18:48:19', '1', '2024-12-07 15:55:44', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4014, '产品分类', '', 2, 1, 4001, 'product-category', 'ep:notebook', 'iot/product/category/index', 'IotProductCategory', 0, b'1', b'1', b'1', '', '2024-12-07 16:01:35', '1', '2024-12-07 16:31:52', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4014, '产品分类', '', 2, 3, 4001, 'product-category', 'ep:notebook', 'iot/product/category/index', 'IotProductCategory', 0, b'1', b'1', b'1', '', '2024-12-07 16:01:35', '1', '2025-06-15 20:56:39', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4015, '产品分类查询', 'iot:product-category:query', 3, 1, 4014, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-07 16:01:35', '', '2024-12-07 16:01:35', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4016, '产品分类创建', 'iot:product-category:create', 3, 2, 4014, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-07 16:01:35', '', '2024-12-07 16:01:35', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4017, '产品分类更新', 'iot:product-category:update', 3, 3, 4014, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-07 16:01:35', '', '2024-12-07 16:01:35', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4018, '产品分类删除', 'iot:product-category:delete', 3, 4, 4014, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-07 16:01:35', '', '2024-12-07 16:01:35', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4025, '插件管理', '', 2, 5, 4047, 'plugin-config', 'ep:folder-opened', 'iot/plugin/index', 'IoTPlugin', 0, b'1', b'1', b'1', '', '2024-12-09 21:25:06', '1', '2025-02-05 22:23:12', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4026, '插件查询', 'iot:plugin-config:query', 3, 1, 4025, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-09 21:25:06', '', '2025-02-05 21:23:20', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4027, '插件创建', 'iot:plugin-config:create', 3, 2, 4025, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-09 21:25:06', '', '2025-02-05 21:23:16', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4028, '插件更新', 'iot:plugin-config:update', 3, 3, 4025, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-09 21:25:06', '', '2025-02-05 21:23:12', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4029, '插件删除', 'iot:plugin-config:delete', 3, 4, 4025, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-09 21:25:06', '', '2025-02-05 21:23:09', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4030, '插件导出', 'iot:plugin-config:export', 3, 5, 4025, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-09 21:25:06', '', '2025-02-05 21:23:06', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4031, '设备分组', '', 2, 3, 4001, 'device-group', 'fa-solid:layer-group', 'iot/device/group/index', 'IotDeviceGroup', 0, b'1', b'1', b'1', '', '2024-12-14 17:08:29', '1', '2024-12-14 17:09:17', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4032, '设备分组查询', 'iot:device-group:query', 3, 1, 4031, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-14 17:08:29', '', '2024-12-14 17:08:29', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4033, '设备分组创建', 'iot:device-group:create', 3, 2, 4031, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-14 17:08:29', '', '2024-12-14 17:08:29', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4034, '设备分组更新', 'iot:device-group:update', 3, 3, 4031, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-14 17:08:29', '', '2024-12-14 17:08:29', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4035, '设备分组删除', 'iot:device-group:delete', 3, 4, 4031, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-14 17:08:29', '', '2024-12-14 17:08:29', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4036, '设备导入', 'iot:device:import', 3, 6, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-12-15 10:35:47', '1', '2024-12-15 10:35:47', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4037, '产品物模型', '', 2, 2, 4001, 'thing-model', 'ep:mostly-cloudy', 'iot/thingmodel/index', 'IoTThingModel', 0, b'0', b'0', b'0', '', '2024-12-16 17:17:50', '1', '2024-12-27 11:03:37', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4037, '产品物模型', '', 2, 99, 4001, 'thing-model', 'ep:mostly-cloudy', 'iot/thingmodel/index', 'IoTThingModel', 0, b'0', b'0', b'0', '', '2024-12-16 17:17:50', '1', '2025-06-15 20:56:19', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4038, '产品物模型功能查询', 'iot:thing-model:query', 3, 1, 4037, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-16 17:17:51', '', '2025-03-17 09:14:54', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4039, '产品物模型功能创建', 'iot:thing-model:create', 3, 2, 4037, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-16 17:17:52', '', '2025-03-17 09:14:58', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4040, '产品物模型功能更新', 'iot:thing-model:update', 3, 3, 4037, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-16 17:17:52', '', '2025-03-17 09:15:03', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4041, '产品物模型功能删除', 'iot:thing-model:delete', 3, 4, 4037, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-16 17:17:52', '', '2025-03-17 09:15:06', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4042, '产品物模型功能导出', 'iot:thing-model:export', 3, 5, 4037, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2024-12-16 17:17:53', '', '2025-03-17 09:15:09', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4043, '设备上行', 'iot:device:upstream', 3, 7, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-01-28 04:40:16', '1', '2025-01-31 22:45:53', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4043, '设备消息发送', 'iot:device:message-send', 3, 12, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-01-28 04:40:16', '1', '2025-06-14 14:09:26', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4044, '设备属性查询', 'iot:device:property-query', 3, 10, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-01-28 11:52:54', '1', '2025-01-28 11:52:54', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4045, '设备日志查询', 'iot:device:log-query', 3, 11, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-01-28 11:53:22', '1', '2025-01-28 11:53:22', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4046, '设备下行', 'iot:device:downstream', 3, 8, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-01-31 22:46:11', '1', '2025-01-31 22:46:11', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4047, '运维管理', '', 1, 2, 4000, 'operations', 'fa:cog', '', '', 0, b'1', b'1', b'1', '1', '2025-02-05 22:21:37', '1', '2025-02-05 22:22:53', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4045, '设备消息查询', 'iot:device:message-query', 3, 11, 4008, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-01-28 11:53:22', '1', '2025-06-14 11:11:20', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4047, '运维管理', '', 1, 4, 4000, 'operation', 'fa:align-center', '', '', 0, b'1', b'1', b'1', '1', '2025-02-05 22:21:37', '\"1\"', '2025-06-30 20:12:48', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4048, '规则引擎', '', 1, 3, 4000, 'rule', 'fa-solid:cogs', '', '', 0, b'1', b'1', b'1', '1', '2025-02-11 14:10:54', '1', '2025-02-11 14:10:54', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4049, '场景联动', '', 2, 1, 4048, 'scene', 'ep:link', 'iot/rule/scene/index', 'Scene', 0, b'1', b'1', b'1', '1', '2025-02-11 14:12:44', '1', '2025-02-12 10:15:36', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4050, 'IoT首页', '', 2, 1, 4000, 'home', 'ep:home-filled', 'iot/home/index', 'IotHome', 0, b'1', b'1', b'1', '1', '2025-02-27 08:39:35', '1', '2025-02-27 08:40:28', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4051, '数据桥梁', '', 2, 0, 4048, 'data-bridge', 'ep:guide', 'iot/rule/databridge/index', 'IotDataBridge', 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '1', '2025-03-09 13:47:51', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4052, 'IoT 数据桥梁查询', 'iot:data-bridge:query', 3, 1, 4051, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '', '2025-03-09 13:47:11', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4053, 'IoT 数据桥梁创建', 'iot:data-bridge:create', 3, 2, 4051, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '', '2025-03-09 13:47:11', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4054, 'IoT 数据桥梁更新', 'iot:data-bridge:update', 3, 3, 4051, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '', '2025-03-09 13:47:11', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4055, 'IoT 数据桥梁删除', 'iot:data-bridge:delete', 3, 4, 4051, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-03-09 13:47:12', '', '2025-03-09 13:47:12', b'0'); -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4056, 'IoT 数据桥梁导出', 'iot:data-bridge:export', 3, 5, 4051, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-03-09 13:47:12', '', '2025-03-09 13:47:12', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4049, '场景联动', '', 2, 1, 4048, 'scene', 'ep:link', 'iot/rule/scene/index', 'IoTSceneRule', 0, b'1', b'1', b'1', '1', '2025-02-11 14:12:44', '\"1\"', '2025-08-09 15:38:32', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4050, 'IoT 首页', '', 2, 1, 4000, 'home', 'ep:home-filled', 'iot/home/index', 'IotHome', 0, b'1', b'1', b'1', '1', '2025-02-27 08:39:35', '1', '2025-06-24 14:22:50', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4051, '数据流转', '', 2, 2, 4048, 'data-rule', 'ep:guide', 'iot/rule/data/index', 'IoTDataRule', 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '\"1\"', '2025-08-09 15:38:37', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4052, '数据流转规则查询', 'iot:data-rule:query', 3, 1, 4051, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '1', '2025-06-24 20:48:04', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4053, '数据流转规则创建', 'iot:data-rule:create', 3, 2, 4051, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '1', '2025-06-24 20:48:08', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4054, '数据流转规则更新', 'iot:data-rule:update', 3, 3, 4051, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-03-09 13:47:11', '1', '2025-06-24 20:48:11', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4055, '数据流转规则删除', 'iot:data-rule:delete', 3, 4, 4051, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-03-09 13:47:12', '1', '2025-06-24 20:48:15', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5000, 'AI 工作流', '', 2, 5, 2758, 'workflow', 'fa:hand-grab-o', 'ai/workflow/index.vue', 'AiWorkflow', 0, b'1', b'1', b'1', '1', '2025-03-25 09:50:27', '1', '2025-05-03 18:55:12', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5001, 'AI 工作流查询', 'ai:workflow:query', 3, 1, 5000, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-03-25 09:51:11', '1', '2025-03-25 09:51:11', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5002, 'AI 工作流创建', 'ai:workflow:create', 3, 2, 5000, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-03-25 09:51:28', '1', '2025-03-25 09:51:28', b'0'); @@ -2262,6 +2285,34 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5010, '租户切换', 'system:tenant:visit', 3, 999, 1138, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-05-05 15:25:32', '1', '2025-05-05 15:25:32', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5011, '转账订单查询', 'pay:transfer:query', 3, 1, 2559, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-05-08 12:46:53', '1', '2025-05-08 12:46:53', b'0'); INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5012, '转账订单导出', 'pay:transfer:export', 3, 2, 2559, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-05-10 17:00:28', '1', '2025-05-10 17:00:28', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5013, '场景联动查询', 'iot:rule-scene:query', 3, 1, 4049, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-20 16:53:01', '1', '2025-06-20 16:53:01', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5014, '场景联动创建', 'iot:rule-scene:create', 3, 2, 4049, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-20 16:54:31', '1', '2025-06-20 16:54:31', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5015, '场景联动更新', 'iot:rule-scene:update', 3, 3, 4049, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-20 16:54:47', '1', '2025-06-20 16:54:47', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5016, '场景联动删除', 'iot:rule-scene:delete', 3, 4, 4049, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-20 16:55:04', '1', '2025-06-20 16:55:27', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5017, '场景联动导出', 'iot:rule-scene:export', 3, 5, 4049, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-20 16:57:56', '1', '2025-06-20 16:57:56', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5018, '数据流转目的查询', 'iot:data-sink:query', 3, 11, 4051, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-24 20:48:40', '1', '2025-06-24 20:48:40', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5019, '数据流转目的创建', 'iot:data-sink:create', 3, 12, 4051, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-24 20:48:57', '1', '2025-06-24 20:48:57', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5020, '数据流转目的更新', 'iot:data-sink:update', 3, 13, 4051, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-24 20:49:10', '1', '2025-06-24 20:49:10', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5021, '数据流转目的删除', 'iot:data-sink:delete', 3, 14, 4051, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-06-24 20:49:23', '1', '2025-06-24 20:49:23', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5022, '告警配置', '', 2, 1, 5028, 'config', 'fa:connectdevelop', 'iot/alert/config/index', 'IotAlertConfig', 0, b'1', b'1', b'1', '', '2025-06-27 14:28:59', '1', '2025-06-27 22:31:19', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5023, '告警配置查询', 'iot:alert-config:query', 3, 1, 5022, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-27 14:28:59', '1', '2025-06-28 16:00:31', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5024, '告警配置创建', 'iot:alert-config:create', 3, 2, 5022, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-27 14:28:59', '1', '2025-06-28 16:00:35', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5025, '告警配置更新', 'iot:alert-config:update', 3, 3, 5022, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-27 14:28:59', '1', '2025-06-28 16:00:43', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5026, '告警配置删除', 'iot:alert-config:delete', 3, 4, 5022, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-27 14:29:00', '1', '2025-06-28 16:00:39', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5028, '告警中心', '', 1, 3, 4000, 'alert', 'fa:soundcloud', '', '', 0, b'1', b'1', b'1', '1', '2025-06-27 22:30:04', '1', '2025-06-27 22:30:19', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5029, '告警记录', '', 2, 2, 5028, 'record', 'fa-solid:record-vinyl', 'iot/alert/record/index', 'IotAlertRecord', 0, b'1', b'1', b'1', '', '2025-06-28 07:59:32', '1', '2025-06-28 16:01:48', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5030, '告警记录查询', 'iot:alert-record:query', 3, 1, 5029, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-28 07:59:32', '1', '2025-06-28 16:00:53', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5031, '告警记录处理', 'iot:alert-record:process', 3, 2, 5029, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-28 07:59:32', '1', '2025-06-28 16:01:04', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5032, 'OTA 固件', '', 2, 1, 4047, 'ota/firmware', 'fa-solid:award', 'iot/ota/firmware/index', 'IoTOtaFirmware', 0, b'1', b'1', b'1', '', '2025-06-30 07:50:29', '\"1\"', '2025-06-30 20:13:28', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5033, 'OTA 固件查询', 'iot:ota-firmware:query', 3, 1, 5032, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-30 07:50:29', '\"1\"', '2025-06-30 17:38:12', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5034, 'OTA 固件创建', 'iot:ota-firmware:create', 3, 2, 5032, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-30 07:50:29', '\"1\"', '2025-06-30 17:38:21', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5035, 'OTA 固件更新', 'iot:ota-firmware:update', 3, 3, 5032, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-30 07:50:29', '\"1\"', '2025-06-30 17:38:29', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5036, 'OTA 固件删除', 'iot:ota-firmware:delete', 3, 4, 5032, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-06-30 07:50:29', '\"1\"', '2025-06-30 17:38:37', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5037, 'OTA 升级任务查询', 'iot:ota-task:create', 3, 11, 5032, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-07-02 23:56:56', '1', '2025-07-02 23:56:56', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5038, 'OTA 升级任务取消', 'iot:ota-task:cancel', 3, 13, 5032, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-07-02 23:57:26', '1', '2025-07-02 23:57:26', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5039, 'OTA 升级任务创建', 'iot:ota-task:create', 3, 12, 5032, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-07-02 23:57:52', '1', '2025-07-02 23:57:52', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5040, 'OTA 升级记录查询', 'iot:ota-task-record:query', 3, 21, 5032, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-07-02 23:58:30', '1', '2025-07-02 23:58:30', b'0'); +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5041, 'OTA 升级记录取消', 'iot:ota-task-record:cancel', 3, 23, 5032, '', '', '', '', 0, b'1', b'1', b'1', '1', '2025-07-02 23:59:18', '1', '2025-07-02 23:59:18', b'0'); COMMIT; -- ---------------------------- @@ -2287,7 +2338,7 @@ CREATE TABLE `system_notice` ( -- Records of system_notice -- ---------------------------- BEGIN; -INSERT INTO `system_notice` (`id`, `title`, `content`, `type`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, '芋道的公众', '

新版本内容133

', 1, 0, 'admin', '2021-01-05 17:03:48', '1', '2022-05-04 21:00:20', b'0', 1); +INSERT INTO `system_notice` (`id`, `title`, `content`, `type`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, '芋道的公众', '

新版本内容133222

', 1, 0, 'admin', '2021-01-05 17:03:48', '\"1\"', '2025-08-31 09:38:22', b'0', 1); INSERT INTO `system_notice` (`id`, `title`, `content`, `type`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2, '维护通知:2018-07-01 系统凌晨维护', '

\"\"11112222\"image\"3333

', 2, 1, 'admin', '2021-01-05 17:03:48', '1', '2025-04-18 23:56:40', b'0', 1); INSERT INTO `system_notice` (`id`, `title`, `content`, `type`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4, '我是测试标题', '

哈哈哈哈123

', 1, 0, '110', '2022-02-22 01:01:25', '110', '2022-02-22 01:01:46', b'0', 121); COMMIT; @@ -2383,7 +2434,7 @@ CREATE TABLE `system_oauth2_access_token` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_access_token`(`access_token` ASC) USING BTREE, INDEX `idx_refresh_token`(`refresh_token` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 16697 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 访问令牌'; +) ENGINE = InnoDB AUTO_INCREMENT = 20179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 访问令牌'; -- ---------------------------- -- Records of system_oauth2_access_token @@ -2451,7 +2502,7 @@ CREATE TABLE `system_oauth2_client` ( -- Records of system_oauth2_client -- ---------------------------- BEGIN; -INSERT INTO `system_oauth2_client` (`id`, `client_id`, `secret`, `name`, `logo`, `description`, `status`, `access_token_validity_seconds`, `refresh_token_validity_seconds`, `redirect_uris`, `authorized_grant_types`, `scopes`, `auto_approve_scopes`, `authorities`, `resource_ids`, `additional_information`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, 'default', 'admin123', '芋道源码', 'http://test.yudao.iocoder.cn/20250502/sort2_1746189740718.png', '我是描述', 0, 1800, 2592000, '[\"https://www.iocoder.cn\",\"https://doc.iocoder.cn\"]', '[\"password\",\"authorization_code\",\"implicit\",\"refresh_token\"]', '[\"user.read\",\"user.write\"]', '[]', '[\"user.read\",\"user.write\"]', '[]', '{}', '1', '2022-05-11 21:47:12', '1', '2025-05-02 20:42:22', b'0'); +INSERT INTO `system_oauth2_client` (`id`, `client_id`, `secret`, `name`, `logo`, `description`, `status`, `access_token_validity_seconds`, `refresh_token_validity_seconds`, `redirect_uris`, `authorized_grant_types`, `scopes`, `auto_approve_scopes`, `authorities`, `resource_ids`, `additional_information`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, 'default', 'admin123', '芋道源码', 'http://test.yudao.iocoder.cn/20250502/sort2_1746189740718.png', '我是描述', 0, 1800, 2592000, '[\"https://www.iocoder.cn\",\"https://doc.iocoder.cn\"]', '[\"password\",\"authorization_code\",\"implicit\",\"refresh_token\",\"client_credentials\"]', '[\"user.read\",\"user.write\"]', '[]', '[\"user.read\",\"user.write\"]', '[]', '{}', '1', '2022-05-11 21:47:12', '1', '2025-08-21 10:04:50', b'0'); INSERT INTO `system_oauth2_client` (`id`, `client_id`, `secret`, `name`, `logo`, `description`, `status`, `access_token_validity_seconds`, `refresh_token_validity_seconds`, `redirect_uris`, `authorized_grant_types`, `scopes`, `auto_approve_scopes`, `authorities`, `resource_ids`, `additional_information`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (40, 'test', 'test2', 'biubiu', 'http://test.yudao.iocoder.cn/xx/20250502/ed07110a37464b5299f8bd7c67ad65c7_1746187077009.jpg', '啦啦啦啦', 0, 1800, 43200, '[\"https://www.iocoder.cn\"]', '[\"password\",\"authorization_code\",\"implicit\"]', '[\"user_info\",\"projects\"]', '[\"user_info\"]', '[]', '[]', '{}', '1', '2022-05-12 00:28:20', '1', '2025-05-02 19:58:08', b'0'); INSERT INTO `system_oauth2_client` (`id`, `client_id`, `secret`, `name`, `logo`, `description`, `status`, `access_token_validity_seconds`, `refresh_token_validity_seconds`, `redirect_uris`, `authorized_grant_types`, `scopes`, `auto_approve_scopes`, `authorities`, `resource_ids`, `additional_information`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (41, 'yudao-sso-demo-by-code', 'test', '基于授权码模式,如何实现 SSO 单点登录?', 'http://test.yudao.iocoder.cn/it/20250502/sign_1746181948685.png', NULL, 0, 1800, 43200, '[\"http://127.0.0.1:18080\"]', '[\"authorization_code\",\"refresh_token\"]', '[\"user.read\",\"user.write\"]', '[]', '[]', '[]', NULL, '1', '2022-09-29 13:28:31', '1', '2025-05-02 18:32:30', b'0'); INSERT INTO `system_oauth2_client` (`id`, `client_id`, `secret`, `name`, `logo`, `description`, `status`, `access_token_validity_seconds`, `refresh_token_validity_seconds`, `redirect_uris`, `authorized_grant_types`, `scopes`, `auto_approve_scopes`, `authorities`, `resource_ids`, `additional_information`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (42, 'yudao-sso-demo-by-password', 'test', '基于密码模式,如何实现 SSO 单点登录?', 'http://test.yudao.iocoder.cn/604bdc695e13b3b22745be704d1f2aa8ee05c5f26f9fead6d1ca49005afbc857.jpeg', NULL, 0, 1800, 43200, '[\"http://127.0.0.1:18080\"]', '[\"password\",\"refresh_token\"]', '[\"user.read\",\"user.write\"]', '[]', '[]', '[]', NULL, '1', '2022-10-04 17:40:16', '1', '2025-05-04 16:00:46', b'0'); @@ -2505,7 +2556,7 @@ CREATE TABLE `system_oauth2_refresh_token` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2036 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 刷新令牌'; +) ENGINE = InnoDB AUTO_INCREMENT = 2201 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OAuth2 刷新令牌'; -- ---------------------------- -- Records of system_oauth2_refresh_token @@ -2539,7 +2590,7 @@ CREATE TABLE `system_operate_log` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9090 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '操作日志记录 V2 版本'; +) ENGINE = InnoDB AUTO_INCREMENT = 9134 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '操作日志记录 V2 版本'; -- ---------------------------- -- Records of system_operate_log @@ -2607,11 +2658,9 @@ BEGIN; INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, '超级管理员', 'super_admin', 1, 1, '', 0, 1, '超级管理员', 'admin', '2021-01-05 17:03:48', '', '2022-02-22 05:08:21', b'0', 1); INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2, '普通角色', 'common', 2, 2, '', 0, 1, '普通角色', 'admin', '2021-01-05 17:03:48', '', '2022-02-22 05:08:20', b'0', 1); INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (3, 'CRM 管理员', 'crm_admin', 2, 1, '', 0, 1, 'CRM 专属角色', '1', '2024-02-24 10:51:13', '1', '2024-02-24 02:51:32', b'0', 1); -INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (101, '测试账号', 'test', 0, 1, '[]', 0, 2, '123', '', '2021-01-06 13:49:35', '1', '2025-04-30 17:38:28', b'0', 1); INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (109, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-02-22 00:56:14', '1', '2022-02-22 00:56:14', b'0', 121); INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (111, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (155, '测试数据权限', 'test-dp', 3, 2, '[100,102,103,104,105,108]', 0, 2, '', '1', '2025-03-31 14:58:06', '1', '2025-04-17 23:07:44', b'0', 1); -INSERT INTO `system_role` (`id`, `name`, `code`, `sort`, `data_scope`, `data_scope_dept_ids`, `status`, `type`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (158, '2', '3', 4, 1, '', 0, 2, NULL, '1', '2025-04-17 20:08:08', '1', '2025-04-17 23:05:31', b'0', 1); COMMIT; -- ---------------------------- @@ -2670,87 +2719,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (707, 2, 113, '1', '2022-02-22 13:16:57', '1', '2022-02-22 13:16:57', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1296, 110, 1, '110', '2022-02-23 00:23:55', '110', '2022-02-23 00:23:55', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1578, 111, 1, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1604, 101, 1216, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1605, 101, 1217, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1606, 101, 1218, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1607, 101, 1219, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1608, 101, 1220, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1609, 101, 1221, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1610, 101, 5, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1611, 101, 1222, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1612, 101, 1118, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1613, 101, 1119, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1614, 101, 1120, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1615, 101, 1185, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1616, 101, 1186, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1617, 101, 1187, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1618, 101, 1188, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1619, 101, 1189, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1620, 101, 1190, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1621, 101, 1191, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1622, 101, 1192, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1623, 101, 1193, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1624, 101, 1194, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1625, 101, 1195, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1627, 101, 1197, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1628, 101, 1198, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1629, 101, 1199, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1630, 101, 1200, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1631, 101, 1201, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1632, 101, 1202, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1633, 101, 1207, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1634, 101, 1208, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1635, 101, 1209, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1636, 101, 1210, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1637, 101, 1211, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1638, 101, 1212, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1639, 101, 1213, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1640, 101, 1215, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1641, 101, 2, '1', '2022-04-01 22:21:24', '1', '2022-04-01 22:21:24', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1642, 101, 1031, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1643, 101, 1032, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1644, 101, 1033, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1645, 101, 1034, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1646, 101, 1035, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1647, 101, 1050, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1648, 101, 1051, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1649, 101, 1052, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1650, 101, 1053, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1651, 101, 1054, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1652, 101, 1056, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1653, 101, 1057, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1654, 101, 1058, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1655, 101, 1059, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1656, 101, 1060, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1657, 101, 1066, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1658, 101, 1067, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1659, 101, 1070, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1664, 101, 1075, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1666, 101, 1077, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1667, 101, 1078, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1668, 101, 1082, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1669, 101, 1083, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1670, 101, 1084, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1671, 101, 1085, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1672, 101, 1086, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1673, 101, 1087, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1674, 101, 1088, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1675, 101, 1089, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1679, 101, 1237, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1680, 101, 1238, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1681, 101, 1239, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1682, 101, 1240, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1683, 101, 1241, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1684, 101, 1242, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1685, 101, 1243, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1687, 101, 106, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1688, 101, 110, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1689, 101, 111, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1690, 101, 112, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1691, 101, 113, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1692, 101, 114, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1693, 101, 115, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1694, 101, 116, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1729, 109, 100, '1', '2022-09-21 22:08:51', '1', '2022-09-21 22:08:51', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1730, 109, 101, '1', '2022-09-21 22:08:51', '1', '2022-09-21 22:08:51', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1731, 109, 1063, '1', '2022-09-21 22:08:51', '1', '2022-09-21 22:08:51', b'0', 121); @@ -3030,119 +2998,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2182, 2, 2016, '1', '2023-01-25 08:43:12', '1', '2023-01-25 08:43:12', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2183, 2, 2017, '1', '2023-01-25 08:43:12', '1', '2023-01-25 08:43:12', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2184, 2, 2018, '1', '2023-01-25 08:43:12', '1', '2023-01-25 08:43:12', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2188, 101, 1024, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2189, 101, 1, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2190, 101, 1025, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2191, 101, 1026, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2192, 101, 1027, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2193, 101, 1028, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2194, 101, 1029, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2195, 101, 1030, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2196, 101, 1036, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2197, 101, 1037, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2198, 101, 1038, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2199, 101, 1039, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2200, 101, 1040, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2201, 101, 1042, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2202, 101, 1043, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2203, 101, 1045, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2204, 101, 1046, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2205, 101, 1048, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2206, 101, 2083, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2207, 101, 1063, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2208, 101, 1064, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2209, 101, 1065, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2210, 101, 1093, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2211, 101, 1094, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2212, 101, 1095, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2213, 101, 1096, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2214, 101, 1097, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2215, 101, 1098, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2216, 101, 1100, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2217, 101, 1101, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2218, 101, 1102, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2219, 101, 1103, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2220, 101, 1104, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2221, 101, 1105, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2222, 101, 1106, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2223, 101, 2130, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2224, 101, 1107, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2225, 101, 2131, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2226, 101, 1108, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2227, 101, 2132, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2228, 101, 1109, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2229, 101, 2133, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2230, 101, 2134, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2232, 101, 2135, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2234, 101, 2136, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2236, 101, 2137, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2238, 101, 2138, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2240, 101, 2139, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2242, 101, 2140, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2243, 101, 2141, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2244, 101, 2142, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2245, 101, 2143, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2246, 101, 2144, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2247, 101, 2145, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2248, 101, 2146, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2249, 101, 2147, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2250, 101, 100, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2251, 101, 2148, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2252, 101, 101, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2253, 101, 2149, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2254, 101, 102, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2255, 101, 2150, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2256, 101, 103, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2257, 101, 2151, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2258, 101, 104, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2259, 101, 2152, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2260, 101, 105, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2261, 101, 107, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2262, 101, 108, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2263, 101, 109, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2264, 101, 1138, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2265, 101, 1139, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2266, 101, 1140, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2267, 101, 1141, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2268, 101, 1142, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2269, 101, 1143, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2270, 101, 1224, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2271, 101, 1225, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2272, 101, 1226, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2273, 101, 1227, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2274, 101, 1228, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2275, 101, 1229, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2282, 101, 1261, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2283, 101, 1263, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2284, 101, 1264, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2285, 101, 1265, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2286, 101, 1266, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2287, 101, 1267, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2288, 101, 1001, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2289, 101, 1002, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2290, 101, 1003, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2291, 101, 1004, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2292, 101, 1005, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2293, 101, 1006, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2294, 101, 1007, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2295, 101, 1008, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2296, 101, 1009, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2297, 101, 1010, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2298, 101, 1011, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2299, 101, 1012, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2300, 101, 500, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2301, 101, 1013, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2302, 101, 501, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2303, 101, 1014, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2304, 101, 1015, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2305, 101, 1016, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2306, 101, 1017, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2307, 101, 1018, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2308, 101, 1019, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2309, 101, 1020, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2310, 101, 1021, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2311, 101, 1022, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2312, 101, 1023, '1', '2023-02-09 23:49:46', '1', '2023-02-09 23:49:46', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2929, 109, 1224, '1', '2023-12-02 23:19:40', '1', '2023-12-02 23:19:40', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2930, 109, 1225, '1', '2023-12-02 23:19:40', '1', '2023-12-02 23:19:40', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2931, 109, 1226, '1', '2023-12-02 23:19:40', '1', '2023-12-02 23:19:40', b'0', 121); @@ -3360,7 +3215,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4193, 109, 2730, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4194, 109, 1195, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4195, 109, 2731, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4196, 109, 1196, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4197, 109, 2732, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4198, 109, 1197, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4199, 109, 2733, '1', '2024-03-30 17:53:17', '1', '2024-03-30 17:53:17', b'0', 121); @@ -3419,7 +3273,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4252, 111, 2730, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4253, 111, 1195, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4254, 111, 2731, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4255, 111, 1196, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4256, 111, 2732, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4257, 111, 1197, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4258, 111, 2733, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); @@ -3445,8 +3298,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4278, 111, 1220, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4279, 111, 1221, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4280, 111, 1222, '1', '2024-03-30 17:53:18', '1', '2024-03-30 17:53:18', b'0', 122); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5777, 101, 2739, '1', '2024-04-30 09:38:37', '1', '2024-04-30 09:38:37', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5778, 101, 2740, '1', '2024-04-30 09:38:37', '1', '2024-04-30 09:38:37', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5779, 2, 2739, '1', '2024-07-07 20:39:38', '1', '2024-07-07 20:39:38', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5780, 2, 2740, '1', '2024-07-07 20:39:38', '1', '2024-07-07 20:39:38', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5781, 2, 2758, '1', '2024-07-07 20:39:38', '1', '2024-07-07 20:39:38', b'0', 1); @@ -3454,9 +3305,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5783, 2, 2362, '1', '2024-07-07 20:39:38', '1', '2024-07-07 20:39:38', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5784, 2, 2387, '1', '2024-07-07 20:39:38', '1', '2024-07-07 20:39:38', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5785, 2, 2030, '1', '2024-07-07 20:39:38', '1', '2024-07-07 20:39:38', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5786, 101, 2758, '1', '2024-07-07 20:39:55', '1', '2024-07-07 20:39:55', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5787, 101, 2759, '1', '2024-07-07 20:39:55', '1', '2024-07-07 20:39:55', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5788, 101, 2783, '1', '2024-07-07 20:39:55', '1', '2024-07-07 20:39:55', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5789, 109, 2739, '1', '2024-07-13 22:37:24', '1', '2024-07-13 22:37:24', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5790, 109, 2740, '1', '2024-07-13 22:37:24', '1', '2024-07-13 22:37:24', b'0', 121); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5791, 111, 2739, '1', '2024-07-13 22:37:24', '1', '2024-07-13 22:37:24', b'0', 122); @@ -3477,7 +3325,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6115, 155, 4043, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6116, 155, 4044, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6117, 155, 4045, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6118, 155, 4046, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6119, 155, 4001, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6120, 155, 4002, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6121, 155, 4003, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); @@ -3497,7 +3344,6 @@ INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_t INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6135, 155, 4017, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6136, 155, 4018, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6137, 155, 4031, '1', '2025-04-01 13:49:30', '1', '2025-04-01 13:49:30', b'0', 1); -INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6138, 101, 5010, '1', '2025-05-05 17:49:17', '1', '2025-05-05 17:49:17', b'0', 1); COMMIT; -- ---------------------------- @@ -3552,7 +3398,7 @@ CREATE TABLE `system_sms_code` ( `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_mobile`(`mobile` ASC) USING BTREE COMMENT '手机号' -) ENGINE = InnoDB AUTO_INCREMENT = 666 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '手机验证码'; +) ENGINE = InnoDB AUTO_INCREMENT = 681 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '手机验证码'; -- ---------------------------- -- Records of system_sms_code @@ -3593,7 +3439,7 @@ CREATE TABLE `system_sms_log` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1290 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '短信日志'; +) ENGINE = InnoDB AUTO_INCREMENT = 1491 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '短信日志'; -- ---------------------------- -- Records of system_sms_log @@ -3726,7 +3572,7 @@ CREATE TABLE `system_social_user_bind` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 164 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '社交绑定表'; +) ENGINE = InnoDB AUTO_INCREMENT = 165 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '社交绑定表'; -- ---------------------------- -- Records of system_social_user_bind @@ -3744,8 +3590,8 @@ CREATE TABLE `system_tenant` ( `contact_user_id` bigint NULL DEFAULT NULL COMMENT '联系人的用户编号', `contact_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系人', `contact_mobile` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系手机', - `status` tinyint NOT NULL DEFAULT 0 COMMENT '租户状态(0正常 1停用)', - `websites` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '绑定域名数组', + `status` tinyint NOT NULL DEFAULT 0 COMMENT '租户状态', + `websites` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '绑定域名数组', `package_id` bigint NOT NULL COMMENT '租户套餐编号', `expire_time` datetime NOT NULL COMMENT '过期时间', `account_count` int NOT NULL COMMENT '账号数量', @@ -3761,9 +3607,9 @@ CREATE TABLE `system_tenant` ( -- Records of system_tenant -- ---------------------------- BEGIN; -INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '芋道源码', NULL, '芋艿', '17321315478', 0, 'www.iocoder.cn', 0, '2099-02-19 17:14:16', 9999, '1', '2021-01-05 17:03:47', '1', '2023-11-06 11:41:41', b'0'); -INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (121, '小租户', 110, '小王2', '15601691300', 0, 'zsxq.iocoder.cn', 111, '2026-07-10 00:00:00', 30, '1', '2022-02-22 00:56:14', '1', '2025-04-03 21:33:01', b'0'); -INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (122, '测试租户', 113, '芋道', '15601691300', 0, 'test.iocoder.cn', 111, '2022-04-29 00:00:00', 50, '1', '2022-03-07 21:37:58', '1', '2024-09-22 12:10:50', b'0'); +INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1, '芋道源码', NULL, '芋艿', '17321315478', 0, 'www.iocoder.cn,127.0.0.1:3000,wxc4598c446f8a9cb3', 0, '2099-02-19 17:14:16', 9999, '1', '2021-01-05 17:03:47', '1', '2025-08-19 05:18:41', b'0'); +INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (121, '小租户', 110, '小王2', '15601691300', 0, 'zsxq.iocoder.cn,123321', 111, '2026-07-10 00:00:00', 30, '1', '2022-02-22 00:56:14', '1', '2025-08-19 21:19:29', b'0'); +INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (122, '测试租户', 113, '芋道', '15601691300', 0, 'test.iocoder.cn', 111, '2022-04-29 00:00:00', 50, '1', '2022-03-07 21:37:58', '1', '2025-08-24 14:46:15', b'0'); COMMIT; -- ---------------------------- @@ -3788,8 +3634,7 @@ CREATE TABLE `system_tenant_package` ( -- Records of system_tenant_package -- ---------------------------- BEGIN; -INSERT INTO `system_tenant_package` (`id`, `name`, `status`, `remark`, `menu_ids`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (111, '普通套餐', 0, '小功能', '[1,2,5,1031,1032,1033,1034,1035,1036,1037,1038,1039,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1063,1064,1065,1066,1067,1070,1075,1077,1078,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1118,1119,1120,100,101,102,103,106,107,110,111,112,113,1138,114,1139,115,1140,116,1141,1142,1143,2713,2714,2715,2716,2717,2718,2720,1185,2721,1186,2722,1187,2723,1188,2724,1189,2725,1190,2726,1191,2727,2472,1192,2728,1193,2729,1194,2730,1195,2731,1196,2732,1197,2733,2478,1198,2734,2479,1199,2735,2480,1200,2481,1201,2482,1202,2483,2739,2484,2740,2485,2486,2487,1207,2488,1208,2489,1209,2490,1210,2491,1211,2492,1212,2493,1213,2494,2495,1215,1216,2497,1217,1218,1219,1220,1221,1222,1224,1225,1226,1227,1228,1229,1237,1238,1239,1240,1241,1242,1243,2525,1255,1256,1001,1257,1002,1258,1003,1259,1004,1260,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020]', '1', '2022-02-22 00:54:00', '1', '2024-07-13 22:37:24', b'0'); -INSERT INTO `system_tenant_package` (`id`, `name`, `status`, `remark`, `menu_ids`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (112, '再来一个套餐', 0, '1234', '[1024,1,1025,1026,2,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1042,1043,1045,1046,1048,1050,1051,1052,1053,1054,1056,1057,1058,2083,1059,1060,1063,1064,1065,1066,1067,1070,1075,1077,1078,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1100,1101,1102,1103,1104,1105,1106,2130,1107,2131,1108,2132,1109,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,100,2148,101,2149,102,2150,103,2151,104,2152,105,106,107,108,109,110,111,112,113,1138,114,1139,115,1140,116,1141,1142,1143,2739,2740,1224,1225,1226,1227,1228,1229,1237,1238,1239,1240,1241,1242,1243,1255,1256,1257,1258,1259,1260,1261,1263,1264,1265,1266,1267,2447,2448,2449,2450,2451,2452,2453,2472,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2497,2525,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,500,1013,501,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023]', '1', '2025-04-04 08:15:02', '1', '2025-04-04 08:15:21', b'0'); +INSERT INTO `system_tenant_package` (`id`, `name`, `status`, `remark`, `menu_ids`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (111, '普通套餐', 0, '小功能', '[1,2,5,1031,1032,1033,1034,1035,1036,1037,1038,1039,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1063,1064,1065,1066,1067,1070,1075,1077,1078,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1118,1119,1120,100,101,102,103,106,107,110,111,112,113,114,1138,1139,115,1140,116,1141,1142,1143,2713,2714,2715,2716,2717,2718,2720,2721,1185,2722,1186,1187,2723,1188,2724,1189,2725,1190,2726,1191,2727,2472,1192,2728,2729,1193,1194,2730,1195,2731,2732,1197,2733,2478,1198,2734,2479,1199,2735,2480,1200,2481,1201,2482,1202,2739,2483,2484,2740,2485,2486,2487,1207,2488,1208,2489,1209,2490,1210,2491,1211,2492,1212,2493,1213,2494,2495,1215,1216,2497,1217,1218,1219,1220,1221,1222,1224,1225,1226,1227,1228,1229,1237,1238,1239,1240,1241,1242,1243,2525,1255,1256,1001,1257,1002,1258,1003,1259,1004,1260,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020]', '1', '2022-02-22 00:54:00', '1', '2025-05-14 14:06:34', b'0'); COMMIT; -- ---------------------------- @@ -3839,7 +3684,7 @@ CREATE TABLE `system_user_role` ( `deleted` bit(1) NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户和角色关联表'; +) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户和角色关联表'; -- ---------------------------- -- Records of system_user_role @@ -3847,7 +3692,6 @@ CREATE TABLE `system_user_role` ( BEGIN; INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, 1, 1, '', '2022-01-11 13:19:45', '', '2022-05-12 12:35:17', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (2, 2, 2, '', '2022-01-11 13:19:45', '', '2022-05-12 12:35:13', b'0', 1); -INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (4, 100, 101, '', '2022-01-11 13:19:45', '', '2022-05-12 12:35:13', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5, 100, 1, '', '2022-01-11 13:19:45', '', '2022-05-12 12:35:12', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (6, 100, 2, '', '2022-01-11 13:19:45', '', '2022-05-12 12:35:11', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (10, 103, 1, '1', '2022-01-11 13:19:45', '1', '2022-01-11 13:19:45', b'0', 1); @@ -3858,10 +3702,10 @@ INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_t INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (22, 115, 2, '1', '2022-07-21 22:08:30', '1', '2022-07-21 22:08:30', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (35, 112, 1, '1', '2024-03-15 20:00:24', '1', '2024-03-15 20:00:24', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (36, 118, 1, '1', '2024-03-17 09:12:08', '1', '2024-03-17 09:12:08', b'0', 1); -INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (38, 114, 101, '1', '2024-03-24 22:23:03', '1', '2024-03-24 22:23:03', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (46, 117, 1, '1', '2024-10-02 10:16:11', '1', '2024-10-02 10:16:11', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (47, 104, 2, '1', '2025-01-04 10:40:33', '1', '2025-01-04 10:40:33', b'0', 1); INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (48, 100, 155, '1', '2025-04-04 10:41:14', '1', '2025-04-04 10:41:14', b'0', 1); +INSERT INTO `system_user_role` (`id`, `user_id`, `role_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (49, 142, 1, '1', '2025-07-23 09:11:42', '1', '2025-07-23 09:11:42', b'0', 1); COMMIT; -- ---------------------------- @@ -3890,15 +3734,15 @@ CREATE TABLE `system_users` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 142 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户信息表'; +) ENGINE = InnoDB AUTO_INCREMENT = 143 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户信息表'; -- ---------------------------- -- Records of system_users -- ---------------------------- BEGIN; -INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, 'admin', '$2a$04$KljJDa/LK7QfDm0lF5OhuePhlPfjRH3tB2Wu351Uidz.oQGJXevPi', '芋道源码', '管理员', 103, '[1,2]', '11aoteman@126.com', '18818260277', 2, 'http://test.yudao.iocoder.cn/test/20250502/avatar_1746154660449.png', 0, '0:0:0:0:0:0:0:1', '2025-05-10 18:03:15', 'admin', '2021-01-05 17:03:47', NULL, '2025-05-10 18:03:15', b'0', 1); +INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, 'admin', '$2a$04$KljJDa/LK7QfDm0lF5OhuePhlPfjRH3tB2Wu351Uidz.oQGJXevPi', '芋道源码', '管理员', 103, '[1,2]', '11aoteman@126.com', '18818260272', 2, 'http://test.yudao.iocoder.cn/user/avatar/20250709/blob_1752042302026.jpg', 0, '0:0:0:0:0:0:0:1', '2025-08-30 19:57:52', 'admin', '2021-01-05 17:03:47', NULL, '2025-08-30 19:57:52', b'0', 1); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (100, 'yudao', '$2a$04$h.aaPKgO.odHepnk5PCsWeEwKdojFWdTItxGKfx1r0e1CSeBzsTJ6', '芋道', '不要吓我', 104, '[1]', 'yudao@iocoder.cn', '15601691300', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2025-04-08 09:36:40', '', '2021-01-07 09:07:17', NULL, '2025-04-21 14:23:08', b'0', 1); -INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (103, 'yuanma', '$2a$04$fUBSmjKCPYAUmnMzOb6qE.eZCGPhHi1JmAKclODbfS/O7fHOl2bH6', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, NULL, 0, '0:0:0:0:0:0:0:1', '2024-08-11 17:48:12', '', '2021-01-13 23:50:35', NULL, '2025-04-21 14:23:08', b'0', 1); +INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (103, 'yuanma', '$2a$04$fUBSmjKCPYAUmnMzOb6qE.eZCGPhHi1JmAKclODbfS/O7fHOl2bH6', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, NULL, 0, '0:0:0:0:0:0:0:1', '2024-08-11 17:48:12', '', '2021-01-13 23:50:35', '1', '2025-07-09 23:41:58', b'0', 1); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (104, 'test', '$2a$04$BrwaYn303hjA/6TnXqdGoOLhyHOAA0bVrAFu6.1dJKycqKUnIoRz2', '测试号', NULL, 107, '[1,2]', '111@qq.com', '15601691200', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2025-03-28 20:01:16', '', '2021-01-21 02:13:53', NULL, '2025-04-21 14:23:08', b'0', 1); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (107, 'admin107', '$2a$10$dYOOBKMO93v/.ReCqzyFg.o67Tqk.bbc2bhrpyBGkIw9aypCtr2pm', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, NULL, 0, '', NULL, '1', '2022-02-20 22:59:33', '1', '2025-04-21 14:23:08', b'0', 118); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (108, 'admin108', '$2a$10$y6mfvKoNYL1GXWak8nYwVOH.kCWqjactkzdoIDgiKl93WN3Ejg.Lu', '芋艿', NULL, NULL, NULL, '', '15601691300', 0, NULL, 0, '', NULL, '1', '2022-02-20 23:00:50', '1', '2025-04-21 14:23:08', b'0', 119); @@ -3909,11 +3753,11 @@ INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (113, 'aoteman', '$2a$10$0acJOIk2D25/oC87nyclE..0lzeu9DtQ/n3geP4fkun/zIVRhHJIO', '芋道1', NULL, NULL, NULL, '', '15601691300', 0, NULL, 0, '127.0.0.1', '2022-03-19 18:38:51', '1', '2022-03-07 21:37:58', '1', '2025-05-05 15:30:53', b'0', 122); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (114, 'hrmgr', '$2a$10$TR4eybBioGRhBmDBWkqWLO6NIh3mzYa8KBKDDB5woiGYFVlRAi.fu', 'hr 小姐姐', NULL, NULL, '[5]', '', '15601691236', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2024-03-24 22:21:05', '1', '2022-03-19 21:50:58', NULL, '2025-04-21 14:23:08', b'0', 1); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (115, 'aotemane', '$2a$04$GcyP0Vyzb2F2Yni5PuIK9ueGxM0tkZGMtDwVRwrNbtMvorzbpNsV2', '阿呆', '11222', 102, '[1,2]', '7648@qq.com', '15601691229', 2, NULL, 0, '', NULL, '1', '2022-04-30 02:55:43', '1', '2025-04-21 14:23:08', b'0', 1); -INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (117, 'admin123', '$2a$04$sEtimsHu9YCkYY4/oqElHem2Ijc9ld20eYO6lN.g/21NfLUTDLB9W', '测试号02', '1111', 100, '[2]', '', '15601691234', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2024-10-02 10:16:20', '1', '2022-07-09 17:40:26', NULL, '2025-04-21 14:23:08', b'0', 1); -INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (118, 'goudan', '$2a$04$jth0yOj8cSJq84D6vrzusOHDwW/LpBfgBnQ6bfFlD8zNZfM632Ta2', '狗蛋', NULL, 103, '[1]', '', '15601691239', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2024-03-17 09:10:27', '1', '2022-07-09 17:44:43', '1', '2025-04-21 14:23:08', b'0', 1); -INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (131, 'hh', '$2a$04$jyH9h6.gaw8mpOjPfHIpx.8as2Rzfcmdlj5rlJFwgCw4rsv/MTb2K', '呵呵', NULL, 100, '[]', '777@qq.com', '15601882312', 1, NULL, 0, '', NULL, '1', '2024-04-27 08:45:56', '1', '2025-04-21 14:23:08', b'0', 1); +INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (117, 'admin123', '$2a$04$sEtimsHu9YCkYY4/oqElHem2Ijc9ld20eYO6lN.g/21NfLUTDLB9W', '测试号02', '1111', 100, '[2]', '', '15601691234', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2024-10-02 10:16:20', '1', '2022-07-09 17:40:26', '1', '2025-05-14 09:56:04', b'0', 1); +INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (118, 'goudan', '$2a$04$jth0yOj8cSJq84D6vrzusOHDwW/LpBfgBnQ6bfFlD8zNZfM632Ta2', '狗蛋', NULL, 103, '[1]', '', '15601691239', 1, NULL, 0, '0:0:0:0:0:0:0:1', '2024-03-17 09:10:27', '1', '2022-07-09 17:44:43', '1', '2025-07-09 23:52:36', b'0', 1); INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (139, 'wwbwwb', '$2a$04$aOHoFbQU6zfBk/1Z9raF/ugTdhjNdx7culC1HhO0zvoczAnahCiMq', '小秃头', NULL, NULL, NULL, '', '', 0, NULL, 0, '0:0:0:0:0:0:0:1', '2024-09-10 21:03:58', NULL, '2024-09-10 21:03:58', NULL, '2025-04-21 14:23:08', b'0', 1); -INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (141, 'admin1', '$2a$04$oj6F6d7HrZ70kYVD3TNzEu.m3TPUzajOVuC66zdKna8KRerK1FmVa', '新用户', NULL, NULL, NULL, '', '', 0, '', 0, '0:0:0:0:0:0:0:1', '2025-04-08 13:09:07', '1', '2025-04-08 13:09:07', '1', '2025-04-08 13:09:07', b'0', 1); +INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (141, 'admin1', '$2a$04$oj6F6d7HrZ70kYVD3TNzEu.m3TPUzajOVuC66zdKna8KRerK1FmVa', '新用户', NULL, NULL, NULL, '', '', 0, '', 0, '0:0:0:0:0:0:0:1', '2025-04-08 13:09:07', '1', '2025-04-08 13:09:07', '1', '2025-05-14 19:11:48', b'0', 1); +INSERT INTO `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (142, 'test01', '$2a$04$vxfBq9d3vVIfUbo6Dw7Mt.KOJfvG7RJ.l2/B3Kw09NtNyAZ1vbB1m', 'test01', '', NULL, '[]', '', '', 1, '', 0, '0:0:0:0:0:0:0:1', '2025-07-29 19:47:17', '1', '2025-07-09 21:07:10', NULL, '2025-07-29 19:47:17', b'0', 1); COMMIT; -- ---------------------------- diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml index 15824c5d3..ef203aeea 100644 --- a/yudao-dependencies/pom.xml +++ b/yudao-dependencies/pom.xml @@ -14,7 +14,7 @@ https://github.com/YunaiV/ruoyi-vue-pro - 2025.08-SNAPSHOT + 2025.09-SNAPSHOT 1.7.2 3.5.5