diff --git a/sql/heritage.sql b/sql/heritage.sql index 02ea150..a2ba607 100644 --- a/sql/heritage.sql +++ b/sql/heritage.sql @@ -4,7 +4,7 @@ -- https://tableplus.com/ -- -- Database: heritage --- Generation Time: 2025-09-26 08:59:57.0450 +-- Generation Time: 2025-10-13 20:30:37.8430 -- ------------------------------------------------------------- @@ -18,6 +18,332 @@ /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +DROP TABLE IF EXISTS `gen_column`; +CREATE TABLE `gen_column` ( + `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `table_schema` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'coder_thin' COMMENT '数据库名', + `table_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名称', + `column_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '列名称', + `is_nullable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否可为空[0-是,1-否]', + `column_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'varchar' COMMENT '列数据类型', + `column_comment` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '列注释', + `java_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'String' COMMENT 'Java类型', + `java_field` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Java字段名', + `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '是否主键[0-是,1-否]', + `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否列表展示[0-是,1-否]', + `is_search` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否搜索字段[0-是,1-否]', + `search_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'eq' COMMENT '搜索类型[eq-等于 like-模糊 between-范围等]', + `is_form` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否表单字段[0-是,1-否]', + `is_rule` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否必填[0-是,1-否]', + `element_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'input' COMMENT '前端组件类型[input-文本框 select-下拉框 checkbox-复选框 radio-单选框 datetime-日期 textarea-文本域]', + `dict_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`column_id`) USING BTREE, + KEY `idx_table_name` (`table_name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='代码生成字段配置'; + +DROP TABLE IF EXISTS `gen_table`; +CREATE TABLE `gen_table` ( + `table_id` bigint NOT NULL COMMENT '主键ID', + `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '表名称,例如:[sys_user]', + `table_schema` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'coder_thin' COMMENT '数据库名[默认当前数据库]', + `table_comment` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '表描述', + `class_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '实体类名称,例如:[SysUser]', + `zh_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '中文菜单' COMMENT '菜单中文名称', + `en_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Template Manage' COMMENT '菜单英文名称', + `table_icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Monitor' COMMENT '菜单图标,默认[Monitor]', + `parent_id` bigint DEFAULT '0' COMMENT '父级菜单ID,默认[0-顶级节点]', + `table_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '菜单路径', + `table_auth` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '权限字符,例如:[system:user:list]', + `table_template` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'table' COMMENT '使用的模板[table-单表操作 tree-树表操作]', + `tree_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '树编码字段', + `tree_pid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '树父编码字段', + `tree_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '树名称字段', + `package_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'org.leocoder.thin.system' COMMENT '包路径,例如:[org.leocoder.thin.system]', + `module_folder` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'system' COMMENT '前端模块文件夹名称,例如:[system]', + `page_folder` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'template' COMMENT '前端页面文件夹名称,例如:[user]', + `author` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Leocoder' COMMENT '作者,例如:[Leocoder]', + `gen_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'local' COMMENT '生成路径[local-项目根目录 或指定绝对路径]', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`table_id`,`table_name`) USING BTREE, + KEY `idx_table_name` (`table_name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='代码生成表配置'; + +DROP TABLE IF EXISTS `hrt_comment`; +CREATE TABLE `hrt_comment` ( + `id` bigint NOT NULL COMMENT '主键ID', + `user_id` bigint NOT NULL COMMENT '用户ID', + `target_type` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标类型:heritage、inheritor、news、event', + `target_id` bigint NOT NULL COMMENT '目标ID', + `content` text COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论内容', + `rating` tinyint(1) DEFAULT NULL COMMENT '评分:1-5星(仅针对非遗项目)', + `parent_id` bigint DEFAULT '0' COMMENT '父评论ID(0表示一级评论)', + `like_count` int NOT NULL DEFAULT '0' COMMENT '点赞数', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:0-待审核,1-已通过,2-已拒绝', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + KEY `idx_user_id` (`user_id`), + KEY `idx_target` (`target_type`,`target_id`), + KEY `idx_parent_id` (`parent_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='评论表'; + +DROP TABLE IF EXISTS `hrt_event`; +CREATE TABLE `hrt_event` ( + `id` bigint NOT NULL COMMENT '主键ID', + `title` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动标题', + `summary` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '活动摘要', + `content` longtext COLLATE utf8mb4_general_ci COMMENT '活动详情', + `cover_image` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '封面图', + `location` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '活动地点', + `start_time` datetime DEFAULT NULL COMMENT '开始时间', + `end_time` datetime DEFAULT NULL COMMENT '结束时间', + `max_participants` int DEFAULT NULL COMMENT '最大参与人数', + `current_participants` int NOT NULL DEFAULT '0' COMMENT '当前参与人数', + `registration_start` datetime DEFAULT NULL COMMENT '报名开始时间', + `registration_end` datetime DEFAULT NULL COMMENT '报名结束时间', + `status` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'upcoming' COMMENT '状态:upcoming、ongoing、finished、cancelled', + `view_count` int NOT NULL DEFAULT '0' COMMENT '浏览量', + `publish_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '发布状态:0-草稿,1-已发布', + `create_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + KEY `idx_status` (`status`), + KEY `idx_start_time` (`start_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='活动表'; + +DROP TABLE IF EXISTS `hrt_event_registration`; +CREATE TABLE `hrt_event_registration` ( + `id` bigint NOT NULL COMMENT '主键ID', + `user_id` bigint NOT NULL COMMENT '用户ID', + `event_id` bigint NOT NULL COMMENT '活动ID', + `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'approved' COMMENT '报名状态:pending-待审核,approved-已通过,rejected-已拒绝,cancelled-已取消', + `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话', + `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注信息', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + KEY `idx_user_id` (`user_id`), + KEY `idx_event_id` (`event_id`), + KEY `idx_status` (`status`), + KEY `idx_create_time` (`create_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='活动报名表'; + +DROP TABLE IF EXISTS `hrt_favorite`; +CREATE TABLE `hrt_favorite` ( + `id` bigint NOT NULL COMMENT '主键ID', + `user_id` bigint NOT NULL COMMENT '用户ID', + `target_type` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标类型:heritage、inheritor、news', + `target_id` bigint NOT NULL COMMENT '目标ID', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_user_target` (`user_id`,`target_type`,`target_id`,`del_flag`), + KEY `idx_target` (`target_type`,`target_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='收藏表'; + +DROP TABLE IF EXISTS `hrt_heritage`; +CREATE TABLE `hrt_heritage` ( + `id` bigint NOT NULL COMMENT '主键ID', + `name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目名称', + `name_en` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '英文名称', + `category` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类:traditional-craft、traditional-art等', + `level` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '级别:world、national、provincial、municipal、county', + `province` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '省份', + `city` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '城市', + `description` text COLLATE utf8mb4_general_ci COMMENT '项目介绍', + `history` text COLLATE utf8mb4_general_ci COMMENT '历史渊源', + `skills` text COLLATE utf8mb4_general_ci COMMENT '技艺特点', + `significance` text COLLATE utf8mb4_general_ci COMMENT '文化意义', + `cover_image` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '封面图', + `images` text COLLATE utf8mb4_general_ci COMMENT '图片集合(JSON数组)', + `video_url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视频URL', + `tags` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标签(逗号分隔)', + `status` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'active' COMMENT '状态:active-正常传承,endangered-濒危', + `view_count` int NOT NULL DEFAULT '0' COMMENT '浏览量', + `like_count` int NOT NULL DEFAULT '0' COMMENT '点赞数', + `favorite_count` int NOT NULL DEFAULT '0' COMMENT '收藏数', + `comment_count` int NOT NULL DEFAULT '0' COMMENT '评论数', + `is_featured` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否精选:0-否,1-是', + `sort_order` int NOT NULL DEFAULT '0' COMMENT '排序权重', + `publish_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '发布状态:0-草稿,1-已发布', + `create_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + KEY `idx_category` (`category`), + KEY `idx_level` (`level`), + KEY `idx_province` (`province`), + KEY `idx_status` (`publish_status`,`del_flag`), + KEY `idx_featured` (`is_featured`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='非遗项目表'; + +DROP TABLE IF EXISTS `hrt_inheritor`; +CREATE TABLE `hrt_inheritor` ( + `id` bigint NOT NULL COMMENT '主键ID', + `name` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名', + `name_en` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '英文名', + `gender` tinyint(1) DEFAULT NULL COMMENT '性别:1-男,2-女', + `birth_year` int DEFAULT NULL COMMENT '出生年份', + `avatar` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '头像', + `heritage_id` bigint DEFAULT NULL COMMENT '关联非遗项目ID', + `heritage_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '传承项目名称', + `level` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '传承人级别:national、provincial等', + `province` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '省份', + `city` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '城市', + `introduction` text COLLATE utf8mb4_general_ci COMMENT '个人简介', + `story` text COLLATE utf8mb4_general_ci COMMENT '传承故事', + `achievements` text COLLATE utf8mb4_general_ci COMMENT '主要成就', + `works` text COLLATE utf8mb4_general_ci COMMENT '代表作品(JSON数组)', + `images` text COLLATE utf8mb4_general_ci COMMENT '图片集合(JSON数组)', + `video_url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视频URL', + `view_count` int NOT NULL DEFAULT '0' COMMENT '浏览量', + `like_count` int NOT NULL DEFAULT '0' COMMENT '点赞数', + `is_featured` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否精选:0-否,1-是', + `sort_order` int NOT NULL DEFAULT '0' COMMENT '排序权重', + `publish_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '发布状态:0-草稿,1-已发布', + `create_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + KEY `idx_heritage_id` (`heritage_id`), + KEY `idx_level` (`level`), + KEY `idx_province` (`province`), + KEY `idx_featured` (`is_featured`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='传承人表'; + +DROP TABLE IF EXISTS `hrt_like`; +CREATE TABLE `hrt_like` ( + `id` bigint NOT NULL COMMENT '主键ID', + `user_id` bigint NOT NULL COMMENT '用户ID', + `target_type` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标类型:heritage、inheritor、news、comment', + `target_id` bigint NOT NULL COMMENT '目标ID', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_user_target` (`user_id`,`target_type`,`target_id`,`del_flag`), + KEY `idx_target` (`target_type`,`target_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='点赞表'; + +DROP TABLE IF EXISTS `hrt_news`; +CREATE TABLE `hrt_news` ( + `id` bigint NOT NULL COMMENT '主键ID', + `title` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题', + `summary` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '摘要', + `content` longtext COLLATE utf8mb4_general_ci COMMENT '内容', + `cover_image` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '封面图', + `author` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '作者', + `source` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '来源', + `category` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '分类:news、activity、notice', + `tags` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标签(逗号分隔)', + `view_count` int NOT NULL DEFAULT '0' COMMENT '浏览量', + `like_count` int NOT NULL DEFAULT '0' COMMENT '点赞数', + `is_top` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否置顶:0-否,1-是', + `publish_time` datetime DEFAULT NULL COMMENT '发布时间', + `publish_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '发布状态:0-草稿,1-已发布', + `create_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + KEY `idx_category` (`category`), + KEY `idx_publish_time` (`publish_time`), + KEY `idx_is_top` (`is_top`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='新闻资讯表'; + +DROP TABLE IF EXISTS `hrt_user`; +CREATE TABLE `hrt_user` ( + `id` bigint NOT NULL COMMENT '主键ID', + `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名(唯一)', + `password` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码(加密)', + `nickname` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '昵称', + `avatar` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '头像URL', + `email` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱(唯一)', + `phone` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '手机号(唯一)', + `gender` tinyint(1) DEFAULT '0' COMMENT '性别:0-未知,1-男,2-女', + `birthday` date DEFAULT NULL COMMENT '生日', + `province` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '省份', + `city` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '城市', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:0-禁用,1-正常', + `login_ip` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后登录IP', + `login_time` datetime DEFAULT NULL COMMENT '最后登录时间', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + `remark` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_username` (`username`), + UNIQUE KEY `uk_email` (`email`), + UNIQUE KEY `uk_phone` (`phone`), + KEY `idx_status` (`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='前台用户表'; + +DROP TABLE IF EXISTS `hrt_view_history`; +CREATE TABLE `hrt_view_history` ( + `id` bigint NOT NULL COMMENT '主键ID', + `user_id` bigint NOT NULL COMMENT '用户ID', + `target_type` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标类型:heritage、inheritor、news、event', + `target_id` bigint NOT NULL COMMENT '目标ID', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间(最后浏览时间)', + `del_flag` tinyint DEFAULT '1' COMMENT '删除标记:0-已删除,1-未删除', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_user_target` (`user_id`,`target_type`,`target_id`), + KEY `idx_user_id` (`user_id`), + KEY `idx_target` (`target_type`,`target_id`), + KEY `idx_update_time` (`update_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='浏览历史表'; + +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', + `dict_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `dict_label` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典名称', + `dict_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典键值', + `dict_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态[0启用 1停用]', + `dict_tag` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'primary' COMMENT 'ElementPlus官方颜色[默认-primary]', + `dict_color` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'tags自定义背景颜色[有值会进行覆盖ElementPlus官方颜色](例如:16进制或者pink等)', + `sorted` int DEFAULT '0' COMMENT '显示顺序', + `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`dict_id`) USING BTREE, + KEY `idx_dict_type` (`dict_type`) USING BTREE COMMENT '字典类型索引' +) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='字典数据表'; + +DROP TABLE IF EXISTS `sys_dict_type`; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键', + `dict_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典名称', + `dict_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `dict_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态[0-正常 1-停用]', + `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`dict_id`) USING BTREE, + UNIQUE KEY `dict_type` (`dict_type`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='字典类型表'; + DROP TABLE IF EXISTS `sys_file`; CREATE TABLE `sys_file` ( `file_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', @@ -34,7 +360,29 @@ CREATE TABLE `sys_file` ( `update_time` datetime DEFAULT NULL COMMENT '修改时间', `update_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '修改人', PRIMARY KEY (`file_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1971028159265255427 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文件资源表'; +) ENGINE=InnoDB AUTO_INCREMENT=1971624466344116227 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文件资源表'; + +DROP TABLE IF EXISTS `sys_job`; +CREATE TABLE `sys_job` ( + `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务名称', + `job_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务类型[1-管理平台 2-小程序 3-App]', + `class_path` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '类路径', + `method_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '方法名称', + `cron_expression` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'cron表达式', + `policy_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT 'cron计划策略[1-立即执行 2-执行一次 3-放弃执行]', + `job_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '任务状态[0-正常 1-暂停]', + `job_params` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '任务参数', + `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建人', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `update_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '修改人', + PRIMARY KEY (`job_id`) USING BTREE, + KEY `idx_job_status` (`job_status`), + KEY `idx_job_type` (`job_type`), + KEY `idx_create_time` (`create_time`) +) ENGINE=InnoDB AUTO_INCREMENT=1971642848074285059 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='定时任务管理表'; DROP TABLE IF EXISTS `sys_login_log`; CREATE TABLE `sys_login_log` ( @@ -102,7 +450,7 @@ CREATE TABLE `sys_menu` ( `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`menu_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1942859765844127747 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='菜单权限'; +) ENGINE=InnoDB AUTO_INCREMENT=1972106090525503491 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='菜单权限'; DROP TABLE IF EXISTS `sys_oper_log`; CREATE TABLE `sys_oper_log` ( @@ -123,7 +471,7 @@ CREATE TABLE `sys_oper_log` ( `oper_time` datetime DEFAULT NULL COMMENT '操作时间', `cost_time` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '消耗时间[毫秒]', PRIMARY KEY (`oper_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1909813644189778204 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='操作日志'; +) ENGINE=InnoDB AUTO_INCREMENT=1909813644189778279 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='操作日志'; DROP TABLE IF EXISTS `sys_picture`; CREATE TABLE `sys_picture` ( @@ -141,7 +489,7 @@ CREATE TABLE `sys_picture` ( `update_time` datetime DEFAULT NULL COMMENT '修改时间', `update_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '修改人', PRIMARY KEY (`picture_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1971028159323975683 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='图库表'; +) ENGINE=InnoDB AUTO_INCREMENT=1971605343996280835 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='图库表'; DROP TABLE IF EXISTS `sys_role`; CREATE TABLE `sys_role` ( @@ -171,40 +519,186 @@ CREATE TABLE `sys_user_role` ( PRIMARY KEY (`user_id`,`role_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户角色关联表'; +INSERT INTO `hrt_comment` (`id`, `user_id`, `target_type`, `target_id`, `content`, `rating`, `parent_id`, `like_count`, `status`, `create_time`, `update_time`, `del_flag`) VALUES +(1976915203768303617, 1976681960713887745, 'heritage', 2000000002, '你好', NULL, 0, 2, 1, '2025-10-11 15:38:09', '2025-10-12 00:34:23', 1), +(1976915232738361345, 1976681960713887745, 'heritage', 2000000002, '测试', NULL, 0, 2, 1, '2025-10-11 15:38:15', '2025-10-12 00:34:23', 1), +(1976992518984519681, 1976681960713887745, 'news', 4000000001, '测试', NULL, 0, 2, 1, '2025-10-11 20:45:22', '2025-10-11 22:44:13', 1), +(1976992528685944834, 1976681960713887745, 'news', 4000000001, '的算法', NULL, 0, 2, 1, '2025-10-11 20:45:24', '2025-10-11 22:44:12', 1), +(1977017829365207042, 1976681960713887745, 'news', 4000000001, '爽到飞', NULL, 0, 1, 1, '2025-10-11 22:25:56', '2025-10-11 22:44:12', 1), +(1977022335561846786, 1977022227009064961, 'heritage', 2000000003, '的算法', NULL, 0, 1, 1, '2025-10-11 22:43:51', '2025-10-11 22:43:52', 1), +(1977022537161068545, 1977022227009064961, 'news', 4000000001, '真不错', NULL, 0, 0, 1, '2025-10-11 22:44:39', '2025-10-11 22:44:39', 1); + +INSERT INTO `hrt_event` (`id`, `title`, `summary`, `content`, `cover_image`, `location`, `start_time`, `end_time`, `max_participants`, `current_participants`, `registration_start`, `registration_end`, `status`, `view_count`, `publish_status`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES +(1860000000000000001, '非遗传承:传统剪纸艺术体验工作坊', '邀您一起体验中国传统剪纸艺术,学习基本剪纸技法,感受非遗文化的独特魅力', '

活动介绍

剪纸是中国最古老的民间艺术之一,距今已有1500多年的历史。本次工作坊将由国家级非遗传承人亲自授课,带您领略剪纸艺术的精妙之处。

活动内容

适合人群

对传统文化感兴趣的各年龄段人群,无需任何基础。

', 'https://example.com/images/jianzhi-workshop.jpg', '北京市朝阳区非遗文化中心', '2025-11-20 14:00:00', '2025-11-20 17:00:00', 30, 8, '2025-10-15 00:00:00', '2025-11-18 23:59:59', 'upcoming', 156, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1), +(1860000000000000002, '非遗技艺:景泰蓝制作体验活动', '零距离接触景泰蓝制作工艺,亲手制作属于自己的景泰蓝作品', '

活动介绍

景泰蓝,又称\"铜胎掐丝珐琅\",是中国著名特种金属工艺品之一,被列入国家级非物质文化遗产名录。

活动流程

  1. 景泰蓝工艺历史介绍(30分钟)
  2. 制作工艺演示(40分钟)
  3. 动手制作体验(90分钟)
  4. 作品烧制与打磨(专业人员完成)

特别说明

每位参与者可制作一件小型景泰蓝饰品带回家。

', 'https://example.com/images/jingtailan-activity.jpg', '北京市东城区景泰蓝博物馆', '2025-11-25 09:30:00', '2025-11-25 12:30:00', 20, 5, '2025-10-18 00:00:00', '2025-11-23 23:59:59', 'upcoming', 93, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 20:53:49', 1), +(1860000000000000003, '非遗美食节:传统小吃制作大赛', '汇聚各地传统美食,传承非遗美食文化,欢迎您来品尝和学习', '

活动概述

本次美食节将展示20余种国家级、省级非遗传统小吃,邀请传承人现场制作,观众可以品尝、学习制作技艺。

活动亮点

参与方式

免费参与,现场还有精美礼品等您来拿!

', 'https://example.com/images/food-festival.jpg', '上海市黄浦区人民广场', '2025-12-05 10:00:00', '2025-12-05 18:00:00', 500, 128, '2025-10-20 00:00:00', '2025-12-03 23:59:59', 'upcoming', 432, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1), +(1860000000000000004, '传统戏曲进校园:京剧脸谱绘制工作坊', '让孩子们了解京剧文化,体验脸谱绘制艺术,感受国粹魅力', '

活动背景

京剧是中国五大戏曲剧种之一,被列入联合国教科文组织非物质文化遗产名录。脸谱是京剧的重要组成部分,蕴含着深厚的文化内涵。

活动内容

  1. 京剧历史与脸谱文化讲解
  2. 脸谱的色彩与图案寓意
  3. 脸谱绘制技法教学
  4. 实践创作体验

报名要求

适合8-15岁青少年参加,需家长陪同。

', 'https://example.com/images/jingju-lianpu.jpg', '西安市碑林区文化宫', '2025-11-28 14:30:00', '2025-11-28 16:30:00', 40, 15, '2025-10-22 00:00:00', '2025-11-26 23:59:59', 'upcoming', 214, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 22:27:49', 1), +(1860000000000000005, '第十届非遗文化博览会', '全国最大规模的非遗文化盛会,汇聚千余项非遗项目,精彩不容错过', '

博览会介绍

本届非遗文化博览会汇集了来自全国31个省市自治区的1000余项非遗项目,是迄今为止规模最大、参展项目最多的非遗文化盛会。

展区分布

特色活动

每天有多场非遗传承人现场表演和互动体验活动。

', 'https://example.com/images/heritage-expo.jpg', '深圳市福田区会展中心', '2025-10-08 09:00:00', '2025-10-13 18:00:00', 10000, 3567, '2025-09-01 00:00:00', '2025-10-12 23:59:59', 'ongoing', 8925, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 22:25:36', 1), +(1860000000000000006, '非遗音乐节:传统民乐演奏会', '多位民乐大师齐聚一堂,为您献上精彩的传统音乐盛宴', '

演出阵容

本次音乐节邀请了著名古琴演奏家、二胡演奏家、琵琶演奏家等多位国家级非遗传承人。

演出曲目

购票信息

现场还有少量余票,欲购从速!

', 'https://example.com/images/music-festival.jpg', '成都市锦江区音乐厅', '2025-10-10 19:30:00', '2025-10-10 21:30:00', 800, 756, '2025-09-15 00:00:00', '2025-10-10 18:00:00', 'ongoing', 1234, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1), +(1860000000000000007, '非遗传承:苏绣技艺培训班', '为期一个月的苏绣技艺系统培训,由国家级传承人亲自授课', '

课程介绍

苏绣是中国四大名绣之一,以精细雅洁著称。本培训班由国家级非遗传承人亲自授课,系统传授苏绣技艺。

课程内容

  1. 苏绣历史与文化
  2. 基础针法练习
  3. 图案设计与配色
  4. 作品创作实践

培训成果

学员结业作品已在非遗文化中心展出,获得一致好评。

', 'https://example.com/images/suxiu-training.jpg', '苏州市姑苏区非遗文化中心', '2025-08-01 09:00:00', '2025-08-31 17:00:00', 15, 15, '2025-07-01 00:00:00', '2025-07-25 23:59:59', 'finished', 567, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1), +(1860000000000000008, '中秋非遗文化游园会', '传统文化与现代科技完美融合,打造沉浸式非遗体验', '

活动回顾

中秋佳节,我们举办了盛大的非遗文化游园会,吸引了上万名市民参与。

活动亮点

精彩瞬间

活动现场气氛热烈,传统与现代交相辉映,为市民带来了一场难忘的文化盛宴。

', 'https://example.com/images/mid-autumn-festival.jpg', '杭州市西湖区文化公园', '2025-09-15 15:00:00', '2025-09-15 21:00:00', 2000, 1856, '2025-09-01 00:00:00', '2025-09-14 23:59:59', 'finished', 3421, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1), +(1860000000000000009, '非遗进社区:传统茶艺文化讲座', '品茗论道,感受茶文化的博大精深', '

讲座内容

本次讲座邀请了国家级茶艺师,为社区居民讲解中国茶文化的历史、茶叶的分类、泡茶技巧等知识。

现场互动

讲座现场还设置了品茶环节,让居民亲身体验不同茶叶的风味。

活动反馈

参与居民纷纷表示收获颇丰,希望社区能多举办此类文化活动。

', 'https://example.com/images/tea-culture.jpg', '广州市天河区社区文化中心', '2025-09-20 14:00:00', '2025-09-20 16:00:00', 50, 48, '2025-09-10 00:00:00', '2025-09-19 23:59:59', 'finished', 198, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1), +(1860000000000000010, '非遗技艺:木雕艺术展览与体验', '展示精美木雕作品,体验传统木雕技艺', '

展览介绍

本次展览展出了来自浙江东阳、福建莆田、广东潮州等地的100余件木雕精品,涵盖人物、花鸟、山水等多种题材。

体验活动

展览期间设有木雕体验区,在传承人的指导下,参观者可以亲手体验木雕制作。

展览成果

为期一周的展览吸引了5000余人次参观,传播了木雕文化,获得了良好的社会反响。

', 'https://example.com/images/wood-carving.jpg', '南京市秦淮区博物馆', '2025-09-25 09:00:00', '2025-10-01 17:00:00', 500, 387, '2025-09-15 00:00:00', '2025-09-30 23:59:59', 'finished', 1876, 1, 'admin', '2025-10-11 16:51:14', NULL, '2025-10-11 16:51:14', 1); + +INSERT INTO `hrt_favorite` (`id`, `user_id`, `target_type`, `target_id`, `create_time`, `del_flag`) VALUES +(1976857013592629249, 1976525923455709185, 'heritage', 2000000001, '2025-10-11 11:46:55', 1), +(1976897241023881218, 1976681960713887745, 'inheritor', 3000000002, '2025-10-11 14:26:46', 0), +(1976904207490195457, 1976681960713887745, 'heritage', 2000000003, '2025-10-11 14:54:27', 0), +(1976915289550209026, 1976681960713887745, 'heritage', 2000000002, '2025-10-11 15:38:29', 1), +(1977022260135677953, 1977022227009064961, 'heritage', 2000000002, '2025-10-11 22:43:33', 1), +(1977022407070535681, 1977022227009064961, 'inheritor', 3000000001, '2025-10-11 22:44:08', 1), +(1977050029588131841, 1976525923455709185, 'heritage', 2000000002, '2025-10-12 00:33:54', 0); + +INSERT INTO `hrt_heritage` (`id`, `name`, `name_en`, `category`, `level`, `province`, `city`, `description`, `history`, `skills`, `significance`, `cover_image`, `images`, `video_url`, `tags`, `status`, `view_count`, `like_count`, `favorite_count`, `comment_count`, `is_featured`, `sort_order`, `publish_status`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES +(2000000001, '景泰蓝制作技艺', 'Cloisonne Craft', 'traditional-craft', 'national', '北京市', '北京市', '景泰蓝,又称\"铜胎掐丝珐琅\",是一种在铜质的胎型上用柔软的扁铜丝掐成各种花纹焊上,然后把珐琅质的色釉填充在花纹内烧制而成的瓷器。因其在明朝景泰年间盛行,制作技艺比较成熟,使用的珐琅釉多以蓝色为主,故而得名\"景泰蓝\"。', '景泰蓝诞生于皇宫,是皇家重要的组成部分,是皇宫大殿的主要陈设,亦是镇殿之宝。明清两代,御用监和造办处均在北京设有专为皇家服务的珐琅作坊,技艺不断发展完善。', '景泰蓝制作工艺集美术、工艺、雕刻、镶嵌、玻璃熔炼、冶金等专业技术为一体,具有鲜明的民族风格和深刻文化内涵。主要工序有制胎、掐丝、烧焊、点蓝、烧蓝、磨光、镀金等。', '景泰蓝以其悠久的历史、典雅优美的造型、鲜艳夺目的色彩、华丽多姿的图案、繁多的品种造型,成为驰名中外的传统工艺品,是中华民族传统文化的重要载体。', NULL, '[]', NULL, '景泰蓝,传统工艺,铜胎掐丝珐琅,皇家御用', 'active', 1295, 97, 59, 23, 1, 100, 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-12 00:39:14', 1), +(2000000002, '苏绣', 'Suzhou Embroidery', 'traditional-art', 'national', '江苏省', '苏州市', '苏绣是中国优秀的民族传统工艺之一,是苏州地区刺绣产品的总称,其发源地在苏州吴县一带,现已遍衍无锡、常州等地。清代确立了\"苏绣、湘绣、粤绣、蜀绣\"为中国四大名绣。', '苏绣起源于苏州,是四大名绣之一,国家级非物质文化遗产之一。苏绣具有图案秀丽、构思巧妙、绣工细致、针法活泼、色彩清雅的独特风格,地方特色浓郁。', '苏绣以针法精细、色彩淡雅著称。针法有平针、散套针、网绣、满地绣等几十种。绣品图案秀丽,题材广泛,技法活泼灵动。无论人物还是山水,都能体现出原作的神韵。', '苏绣作为中国刺绣艺术的杰出代表,承载着吴文化的深厚底蕴,展现了江南水乡的柔美特质,具有重要的历史文化价值和艺术价值。', NULL, '[]', NULL, '苏绣,刺绣,四大名绣,江南文化', 'active', 1021, 79, 44, 18, 1, 95, 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-12 14:23:19', 1), +(2000000003, '昆曲', 'Kunqu Opera', 'traditional-opera', 'world', '江苏省', '苏州市', '昆曲,原名\"昆山腔\"或简称\"昆腔\",是中国古老的戏曲声腔、剧种。清代以来被称为\"昆曲\",现又被称为\"昆剧\"。昆曲是汉族传统戏曲中最古老的剧种之一,也是中国汉族传统文化艺术,特别是戏曲艺术中的珍品,被称为百花园中的一朵\"兰花\"。', '昆曲发源于14世纪中国的苏州昆山,后经魏良辅等人的改革而走向全国,自明代中叶独领中国剧坛近300年。昆曲糅合了唱念做打、舞蹈及武术等,以曲词典雅、行腔婉转、表演细腻著称。', '昆曲行腔优美,以缠绵婉转、柔漫悠远见长。在演唱技巧上注重声音的控制,节奏速度的快慢,讲究咬字吐音,注重\"字正腔圆\"。表演动作细腻,歌唱与舞蹈的身段结合得巧妙和谐。', '昆曲是中国戏曲艺术的集大成者,对后世的戏曲发展产生了深远影响。2001年被联合国教科文组织列为\"人类口述和非物质遗产代表作\"。', NULL, '[]', NULL, '昆曲,戏曲,世界级遗产,百戏之祖', 'active', 2182, 170, 102, 45, 1, 98, 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-11 22:43:58', 1); + +INSERT INTO `hrt_inheritor` (`id`, `name`, `name_en`, `gender`, `birth_year`, `avatar`, `heritage_id`, `heritage_name`, `level`, `province`, `city`, `introduction`, `story`, `achievements`, `works`, `images`, `video_url`, `view_count`, `like_count`, `is_featured`, `sort_order`, `publish_status`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES +(3000000001, '张同禄', 'Zhang Tonglu', 1, 1942, NULL, 2000000001, '景泰蓝制作技艺', 'national', '北京市', '北京市', '张同禄,1942年生于河北唐山,中国工艺美术大师,亚太地区手工艺大师,中国特级工艺美术大师,高级工艺美术师,享受国务院政府特殊津贴,被誉为\"中国景泰蓝第一人\"。', '张同禄从事景泰蓝艺术60余年,将中国传统绘画、雕刻、镶嵌、玻璃熔炼等技术与现代科技相结合,创作了大量精美作品,为景泰蓝艺术的传承与发展做出了突出贡献。', '作品多次荣获国家级金奖,被国家博物馆、中国工艺美术馆等机构收藏。多次参加国内外重要展览,作品被作为国礼赠送给外国元首。培养了众多景泰蓝技艺传承人。', '[\"珐琅珀晶《和平尊》\",\"《千手千眼观音》\",\"《普天同庆》\"]', '[]', NULL, 582, 46, 1, 100, 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-11 22:44:07', 1), +(3000000002, '姚建萍', 'Yao Jianping', 2, 1967, NULL, 2000000002, '苏绣', 'national', '江苏省', '苏州市', '姚建萍,1967年生于苏州刺绣世家,中国工艺美术大师,国家级非物质文化遗产项目(苏绣)代表性传承人,研究员级高级工艺美术师。', '姚建萍自幼随母学艺,系统掌握了苏绣各种针法技艺。她在继承传统苏绣技艺的基础上,创新发展了\"融针绣\"技法,使苏绣艺术达到了新的高度。', '作品多次获得国家级金奖,被人民大会堂、中国美术馆等收藏。创作的《和谐盛世》《英国女王》等作品享誉海内外。2012年被授予\"全国三八红旗手\"称号。', '[\"《和谐盛世》\",\"《英国女王》\",\"《米芾行书》\"]', '[]', NULL, 727, 58, 1, 95, 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-11 14:26:50', 1); + +INSERT INTO `hrt_like` (`id`, `user_id`, `target_type`, `target_id`, `create_time`, `del_flag`) VALUES +(1976856888631730177, 1976525923455709185, 'heritage', 2000000001, '2025-10-11 11:46:25', 1), +(1976897226880688130, 1976681960713887745, 'inheritor', 3000000002, '2025-10-11 14:26:43', 0), +(1976904125730627586, 1976681960713887745, 'heritage', 2000000003, '2025-10-11 14:54:07', 1), +(1976908652680577026, 1976681960713887745, 'heritage', 2000000002, '2025-10-11 15:12:07', 1), +(1976915252652916737, 1976681960713887745, 'comment', 1976915232738361345, '2025-10-11 15:38:20', 1), +(1976915263331614721, 1976681960713887745, 'comment', 1976915203768303617, '2025-10-11 15:38:23', 1), +(1976992542661365761, 1976681960713887745, 'comment', 1976992528685944834, '2025-10-11 20:45:28', 1), +(1976992547862302721, 1976681960713887745, 'comment', 1976992518984519681, '2025-10-11 20:45:29', 1), +(1977022255807156226, 1977022227009064961, 'heritage', 2000000002, '2025-10-11 22:43:32', 1), +(1977022271149920258, 1977022227009064961, 'heritage', 2000000001, '2025-10-11 22:43:35', 1), +(1977022283116269570, 1977022227009064961, 'heritage', 2000000003, '2025-10-11 22:43:38', 1), +(1977022341781999618, 1977022227009064961, 'comment', 1977022335561846786, '2025-10-11 22:43:52', 1), +(1977022404012888066, 1977022227009064961, 'inheritor', 3000000001, '2025-10-11 22:44:07', 1), +(1977022425168957441, 1977022227009064961, 'comment', 1977017829365207042, '2025-10-11 22:44:12', 1), +(1977022427622625282, 1977022227009064961, 'comment', 1976992528685944834, '2025-10-11 22:44:13', 1), +(1977022431120674817, 1977022227009064961, 'comment', 1976992518984519681, '2025-10-11 22:44:14', 1), +(1977050027088326658, 1976525923455709185, 'heritage', 2000000002, '2025-10-12 00:33:53', 1), +(1977050153957634049, 1976525923455709185, 'comment', 1976915232738361345, '2025-10-12 00:34:23', 1), +(1977050156344193026, 1976525923455709185, 'comment', 1976915203768303617, '2025-10-12 00:34:24', 1); + +INSERT INTO `hrt_news` (`id`, `title`, `summary`, `content`, `cover_image`, `author`, `source`, `category`, `tags`, `view_count`, `like_count`, `is_top`, `publish_time`, `publish_status`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES +(4000000001, '非遗保护:让传统技艺在新时代焕发生机', '非物质文化遗产是中华民族的宝贵财富,保护和传承非遗,是我们这一代人的责任和使命。', '

非物质文化遗产是中华民族的宝贵财富,保护和传承非遗,是我们这一代人的责任和使命。近年来,各地积极探索非遗保护的新路径,通过数字化手段、文创产品开发、非遗进校园等方式,让传统技艺在新时代焕发出新的生机。

据统计,我国目前拥有各级非遗代表性项目10万余项,其中国家级非遗代表性项目1557项,涵盖民间文学、传统音乐、传统舞蹈、传统戏剧、曲艺、传统体育游艺与杂技、传统美术、传统技艺、传统医药、民俗等十大类别。

', NULL, '文旅部', '文化和旅游部官网', 'news', '非遗保护,传统技艺,文化传承', 1262, 85, 1, '2025-10-10 10:44:38', 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-12 00:24:29', 1), +(4000000002, '2025年全国非遗博览会将在济南举办', '文化和旅游部宣布,2025年第七届中国非物质文化遗产博览会将于8月在山东济南举办。', '

文化和旅游部宣布,2025年第七届中国非物质文化遗产博览会将于8月在山东济南举办。本届博览会以\"非遗保护 中国实践\"为主题,将集中展示我国非遗保护成果和保护实践。

博览会设置传统工艺比赛、非遗展演、非遗论坛、云上博览会等板块,全方位展示我国非遗保护工作的最新成就。届时将有来自全国各地的非遗传承人、专家学者、文化企业齐聚泉城,共襄非遗保护盛举。

', NULL, '新华社', '新华网', 'news', '非遗博览会,济南,非遗展示', 890, 62, 0, '2025-10-10 10:44:38', 1, '超级管理员', '2025-10-10 10:44:38', '超级管理员', '2025-10-10 10:44:38', 1), +(1850000000000000001, '国家级非遗项目传承人名单公布:传统技艺薪火相传', '文化和旅游部公布最新一批国家级非物质文化遗产代表性传承人名单,共计1082人入选', '

重大消息

文化和旅游部于今日正式公布了第六批国家级非物质文化遗产代表性传承人名单,共计1082人入选,涵盖民间文学、传统音乐、传统舞蹈、传统戏剧、曲艺、传统体育游艺与杂技、传统美术、传统技艺、传统医药、民俗等10个类别。

传承意义

这些传承人是非物质文化遗产的重要承载者和传递者,掌握着非物质文化遗产的丰富知识和精湛技艺,是非物质文化遗产活态传承的代表性人物。

保护措施

国家将对这些传承人给予重点支持,包括提供传习场所、组织传承活动、资助出版著作等,确保非遗技艺得以传承和发展。

', 'https://example.com/images/news/heritage-inheritors.jpg', '文化和旅游部', '新华社', 'news', '非遗传承,文化保护,国家政策', 2358, 189, 1, '2025-10-08 10:00:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-12 14:24:17', 1), +(1850000000000000002, '非遗保护法实施十周年:传统文化焕发新生机', '《中华人民共和国非物质文化遗产法》实施十周年,非遗保护工作取得显著成效', '

十年成就

自2011年《非物质文化遗产法》实施以来,我国非遗保护工作取得了显著成效。目前,我国共有43个项目列入联合国教科文组织非物质文化遗产名录(册),位居世界第一。

保护体系

建立了国家、省、市、县四级非遗名录体系,认定了国家级非遗代表性项目1557项,国家级代表性传承人3068名。

未来展望

下一步将继续加强非遗保护传承,推动非遗与现代生活相融合,让非遗在新时代焕发新的生机与活力。

', 'https://example.com/images/news/heritage-law-anniversary.jpg', '张文化', '人民日报', 'news', '非遗保护,法律法规,文化传承', 1879, 156, 1, '2025-10-09 09:30:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-12 14:24:15', 1), +(1850000000000000003, '苏州评弹走进高校:传统艺术吸引年轻观众', '苏州评弹进校园活动在多所高校举办,受到大学生热烈欢迎', '

活动概况

近日,苏州评弹艺术团走进北京大学、清华大学等知名高校,为师生带来精彩的评弹表演。演出现场座无虚席,掌声雷动。

年轻化尝试

为了吸引年轻观众,评弹团在保留传统韵味的同时,也尝试融入现代元素,演绎了一些贴近大学生生活的新编剧目。

传承意义

通过进校园活动,让更多年轻人了解和喜爱传统艺术,为非遗传承注入新的活力。

', 'https://example.com/images/news/suzhou-pingtan.jpg', '李艺文', '中国青年报', 'news', '苏州评弹,传统艺术,校园活动', 543, 67, 0, '2025-10-10 14:20:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000004, '景德镇陶瓷文化周:千年瓷都展现新魅力', '景德镇举办陶瓷文化周,展示传统制瓷技艺与现代陶瓷艺术', '

文化周亮点

本届陶瓷文化周汇集了来自国内外的陶瓷艺术家、收藏家和爱好者,举办了陶瓷艺术展览、制瓷技艺展示、学术研讨会等多项活动。

传统与创新

活动既展示了青花瓷、粉彩瓷等传统技艺,也呈现了现代陶瓷艺术的创新成果,体现了陶瓷文化的传承与发展。

国际交流

多位国际陶瓷艺术家参与活动,促进了中外陶瓷文化的交流互鉴。

', 'https://example.com/images/news/jingdezhen-ceramics.jpg', '王瓷韵', '光明日报', 'news', '景德镇,陶瓷文化,传统技艺', 892, 98, 0, '2025-10-09 16:45:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000005, '少林功夫海外展演:中华武术走向世界', '少林寺武僧团赴欧洲多国巡演,传播中华武术文化', '

巡演行程

少林寺武僧团于本月开启欧洲巡演之旅,将在法国、德国、意大利等10个国家演出30余场。

演出内容

演出包括传统少林拳法、器械表演、气功展示等,充分展现了少林功夫的深厚底蕴和独特魅力。

文化交流

演出期间还举办了武术交流活动,与当地武术爱好者互动,增进了中外文化交流。

', 'https://example.com/images/news/shaolin-kungfu.jpg', '陈武道', '中国日报', 'news', '少林功夫,武术,文化交流', 1234, 145, 0, '2025-10-08 11:30:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000006, '第十届非遗博览会即将开幕:千项非遗齐聚深圳', '全国最大规模的非遗盛会即将在深圳拉开帷幕,精彩活动等您来', '

博览会预告

第十届中国非物质文化遗产博览会将于10月8日至13日在深圳会展中心举行,汇集全国1000余项非遗项目。

展区设置

博览会设置了传统技艺、传统美术、传统医药、民俗文化、传统戏剧曲艺等五大展区。

互动体验

现场将有大量互动体验活动,观众可以近距离接触非遗,感受传统文化魅力。

参观指南

观众可通过官方微信公众号预约参观,门票免费。

', 'https://example.com/images/news/heritage-expo-preview.jpg', '刘会展', '深圳特区报', 'activity', '非遗博览会,深圳,文化活动', 3456, 234, 0, '2025-10-05 10:00:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000007, '传统剪纸工作坊报名火爆:非遗体验成市民新宠', '非遗文化中心举办的剪纸工作坊一票难求,传统文化受热捧', '

活动受欢迎

由非遗文化中心举办的传统剪纸工作坊自开放报名以来,名额被迅速抢光,显示出市民对传统文化的浓厚兴趣。

名师授课

工作坊邀请国家级非遗传承人亲自授课,手把手教学,让参与者能真正学到剪纸技艺。

后续安排

鉴于活动受欢迎程度,文化中心计划增开更多场次,满足市民需求。

', 'https://example.com/images/news/jianzhi-workshop-popular.jpg', '周民生', '北京晚报', 'activity', '剪纸,非遗体验,文化活动', 678, 89, 0, '2025-10-07 15:30:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000008, '关于开展2025年度非遗保护专项资金申报工作的通知', '各相关单位请按要求提交非遗保护项目申报材料', '

申报范围

本次专项资金主要支持非遗保护、传承、传播和研究等方面的项目,包括但不限于:

申报条件

申报单位需具备独立法人资格,有相应的专业人员和实施条件。

申报时间

即日起至2025年11月30日。

联系方式

咨询电话:010-12345678

', 'https://example.com/images/news/funding-notice.jpg', '文化和旅游部', '文化和旅游部官网', 'notice', '非遗保护,专项资金,申报通知', 456, 23, 0, '2025-10-06 09:00:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000009, '非遗数据库系统升级维护通知', '非遗数据库将进行系统升级,升级期间暂停服务', '

维护时间

2025年10月15日22:00至10月16日06:00,非遗数据库系统将进行升级维护。

影响范围

维护期间,非遗项目查询、申报等功能将暂停服务。

升级内容

本次升级将优化系统性能,新增数据检索功能,提升用户体验。

温馨提示

请各单位合理安排工作时间,避开维护时段。如有紧急情况,请联系技术支持。

', 'https://example.com/images/news/system-maintenance.jpg', '系统管理员', '非遗保护中心', 'notice', '系统维护,数据库升级,服务通知', 234, 12, 0, '2025-10-05 14:00:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1), +(1850000000000000010, '匠心传承:传统手工艺的现代转型之路', '探访非遗传承人,看传统手工艺如何在现代社会焕发新生', '

转型探索

在现代工业化浪潮下,传统手工艺面临着前所未有的挑战。然而,许多非遗传承人通过创新设计、拓展市场等方式,成功实现了传统手工艺的现代转型。

成功案例

苏州刺绣传承人将传统刺绣技艺应用于现代服饰设计,产品远销海外;景德镇陶瓷艺人将传统青花元素融入现代家居用品,深受年轻人喜爱。

专家观点

文化学者认为,非遗保护不是简单的\"冻结\",而应在保持核心技艺的基础上,积极创新,融入现代生活。

政策支持

国家出台多项政策支持非遗产业化发展,帮助传承人拓宽销售渠道,提升市场竞争力。

', 'https://example.com/images/news/heritage-transformation.jpg', '赵传统', '经济日报', 'news', '非遗传承,手工艺,现代转型', 1567, 178, 0, '2025-10-04 10:30:00', 1, 'admin', '2025-10-11 16:51:07', NULL, '2025-10-11 16:51:07', 1); + +INSERT INTO `hrt_user` (`id`, `username`, `password`, `nickname`, `avatar`, `email`, `phone`, `gender`, `birthday`, `province`, `city`, `status`, `login_ip`, `login_time`, `create_time`, `update_time`, `del_flag`, `remark`) VALUES +(1000000001, 'testuser01', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iKTVKIUi', '非遗爱好者', NULL, 'testuser01@heritage.com', '13800138001', 1, '1990-01-01', '北京市', '北京市', 1, NULL, NULL, '2025-10-10 10:44:38', '2025-10-10 10:44:38', 1, '测试用户1'), +(1000000002, 'testuser02', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iKTVKIUi', '文化传承者', NULL, 'testuser02@heritage.com', '13800138002', 2, '1985-05-15', '浙江省', '杭州市', 1, NULL, NULL, '2025-10-10 10:44:38', '2025-10-10 10:44:38', 1, '测试用户2'), +(1000000003, 'testuser03', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iKTVKIUi', '非遗研究者', NULL, 'testuser03@heritage.com', '13800138003', 1, '1992-08-20', '江苏省', '南京市', 1, NULL, NULL, '2025-10-10 10:44:38', '2025-10-10 10:44:38', 1, '测试用户3'), +(1976525923455709185, 'testuser004', '$2a$10$VNzm94Jy53vAhaTfMtkGNeZNGwPPG6L6bQZ9xFPSuDZ45.SqvlmVG', '王晓霞', 'http://minio.leocoder.cn:9000/coder-files/heritage/avatars/20251013164558-89709f.jpg', 'testuser004@heritage.com', '13800138004', 0, NULL, NULL, NULL, 1, '127.0.0.1', '2025-10-12 00:33:45', '2025-10-10 13:51:17', '2025-10-13 16:46:00', 1, NULL), +(1976655545394196482, 'test005', '$2a$10$s1t0YX2Q.8In3s3HAAonTOaA6KB57e1FTI/NfakbMMx5zuXi23u5m', '李明', NULL, NULL, NULL, 0, NULL, NULL, NULL, 1, '127.0.0.1', '2025-10-10 22:26:21', '2025-10-10 22:26:21', '2025-10-10 22:26:21', 1, NULL), +(1976681960713887745, 'liuxioahua', '$2a$10$tpKrf2MGYYGPhwR6.jcueel9F9GtTJj5CuDOpNZZLQCh5rFdsQa46', '刘小华', NULL, NULL, NULL, 0, NULL, NULL, NULL, 1, '127.0.0.1', '2025-10-11 00:11:19', '2025-10-11 00:11:19', '2025-10-11 00:11:19', 1, NULL), +(1977022227009064961, 'tesdsf', '$2a$10$kEU3l9ckKiS9ICYjKETUR.WvpbyMvMrrDGp54.uZzfjFyjZ8ltxkq', '李立明', 'http://minio.leocoder.cn:9000/coder-files/heritage/avatars/20251013190253-df8e31.png', NULL, NULL, 1, NULL, NULL, NULL, 1, '127.0.0.1', '2025-10-13 16:48:22', '2025-10-11 22:43:25', '2025-10-13 19:03:16', 1, NULL); + +INSERT INTO `hrt_view_history` (`id`, `user_id`, `target_type`, `target_id`, `create_time`, `update_time`, `del_flag`) VALUES +(1977047663040163842, 1977022227009064961, 'news', 4000000001, '2025-10-12 00:24:29', '2025-10-12 00:24:29', 1), +(1977258759130841089, 1976525923455709185, 'heritage', 2000000002, '2025-10-12 14:23:19', '2025-10-12 14:23:19', 1), +(1977258995911884801, 1976525923455709185, 'news', 1850000000000000002, '2025-10-12 14:24:15', '2025-10-12 14:24:15', 1), +(1977259006561222657, 1976525923455709185, 'news', 1850000000000000001, '2025-10-12 14:24:18', '2025-10-12 14:24:18', 1); + +INSERT INTO `sys_dict_data` (`dict_id`, `dict_type`, `dict_label`, `dict_value`, `dict_status`, `dict_tag`, `dict_color`, `sorted`, `remark`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES +(1, 'sys_switch_status', '启用', '0', '0', 'primary', '', 1, '正常状态', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:31:23'), +(2, 'sys_switch_status', '停用', '1', '0', 'success', '', 2, '停用状态', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 15:37:20'), +(3, 'sys_user_sex', '男', '1', '0', 'primary', '', 1, '性别男', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(4, 'sys_user_sex', '女', '2', '0', 'danger', '', 2, '性别女', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(5, 'sys_user_sex', '未知', '3', '0', 'info', '', 3, '性别未知', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(6, 'sys_tag_type', 'primary', '1', '0', 'primary', '', 1, 'el-tag的primary类型', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:07:40'), +(7, 'sys_tag_type', 'warning', '2', '0', 'error', '', 2, 'el-tag的warning类型', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:06:39'), +(8, 'sys_tag_type', 'success', '3', '0', 'success', '', 3, 'el-tag的success类型', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(9, 'sys_tag_type', 'danger', '4', '0', 'danger', '', 4, 'el-tag的danger类型', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(10, 'sys_tag_type', 'info', '5', '0', 'primary', '', 5, 'el-tag的info类型', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:06:12'), +(11, 'sys_notice_type', '通知', '1', '0', 'primary', '', 1, '消息通知', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(12, 'sys_notice_type', '公告', '2', '0', 'warning', '', 2, '消息公告', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(13, 'sys_user_type', '系统用户', '1', '0', 'info', '', 1, '', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:11:30'), +(14, 'sys_user_type', '注册用户', '2', '0', 'warning', '', 2, '', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:11:36'), +(15, 'sys_user_type', '微信用户', '3', '0', 'primary', '', 3, '', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:11:40'), +(16, 'sys_menu_type', '目录', '1', '0', 'primary', '', 1, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(17, 'sys_menu_type', '菜单', '2', '0', 'warning', '', 2, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(18, 'sys_menu_type', '按钮', '3', '0', 'success', '', 3, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(19, 'sys_oper_type', '其他', '0', '0', 'info', '', 99, '其他操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(20, 'sys_oper_type', '新增', '1', '0', 'info', '', 1, '新增操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(21, 'sys_oper_type', '修改', '2', '0', 'info', '', 2, '修改操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(22, 'sys_oper_type', '删除', '3', '0', 'danger', '', 3, '删除操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(23, 'sys_oper_type', '授权', '4', '0', 'primary', '', 4, '授权操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(24, 'sys_oper_type', '导出', '5', '0', 'warning', '', 5, '导出操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(25, 'sys_oper_type', '导入', '6', '0', 'warning', '', 6, '导入操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(26, 'sys_oper_type', '强退', '7', '0', 'danger', '', 7, '强退操作', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(33, 'sys_common_status', '初始化', '0', '0', 'primary', '', 1, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(34, 'sys_common_status', '成功', '1', '0', 'success', '', 2, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(35, 'sys_common_status', '失败', '2', '0', 'danger', '', 3, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(36, 'sys_yes_no', '是', '0', '0', 'primary', '', 1, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(37, 'sys_yes_no', '否', '1', '0', 'danger', '', 2, '', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(38, 'sys_file_service', 'LOCAL', '1', '0', 'primary', '', 1, '本地存储', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(39, 'sys_file_service', 'MINIO', '2', '0', 'info', '', 2, 'MINIO存储', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(40, 'sys_file_service', 'OSS', '3', '0', 'warning', '', 3, '阿里云OSS存储', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(41, 'sys_file_type', '全部', '0', '0', 'info', '', 0, '全部文件类型', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(42, 'sys_file_type', '图片', '1', '0', 'danger', '', 1, '图片文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(43, 'sys_file_type', '文档', '2', '0', 'warning', '', 2, '文档文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(44, 'sys_file_type', '音频', '3', '0', 'success', '', 3, '音频文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(45, 'sys_file_type', '视频', '4', '0', 'info', '', 4, '视频文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(46, 'sys_file_type', '压缩包', '5', '0', 'warning', '', 5, '压缩包文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(47, 'sys_file_type', '应用程序', '6', '0', 'danger', '', 6, '应用程序文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(48, 'sys_file_type', '其他', '9', '0', 'warning', '', 7, '其他类型文件', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(49, 'sys_picture_type', '全部数据', '0', '0', 'primary', '', 1, '全部图片数据', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(50, 'sys_picture_type', '用户头像', '1', '0', 'primary', '', 2, '用户头像图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(51, 'sys_picture_type', '动漫分类', '2', '0', 'warning', '', 3, '动漫类图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(52, 'sys_picture_type', '美女分类', '3', '0', 'danger', '', 4, '美女类图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(53, 'sys_picture_type', '风景分类', '4', '0', 'success', '', 5, '风景类图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(54, 'sys_picture_type', '明星分类', '5', '0', 'primary', '', 6, '明星类图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(55, 'sys_picture_type', '动物分类', '6', '0', 'warning', '', 7, '动物类图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(56, 'sys_picture_type', '其他分类', '9', '0', 'info', '', 8, '其他类图片', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(57, 'sys_job_type', '管理平台', '1', '0', 'primary', '', 1, '管理平台任务', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(58, 'sys_job_type', '小程序', '2', '0', 'info', '', 2, '小程序任务', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(59, 'sys_job_type', 'App', '3', '0', 'success', '', 3, 'App应用任务', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(60, 'sys_job_policy', '立即执行', '1', '0', 'info', '', 1, '任务立即执行', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(61, 'sys_job_policy', '执行一次', '2', '0', 'warning', '', 2, '任务执行一次', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(62, 'sys_job_policy', '放弃执行', '3', '0', 'error', '', 3, '放弃执行任务', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(63, 'sys_job_status', '正常', '0', '0', 'success', '', 1, '任务正常运行', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(64, 'sys_job_status', '暂停', '1', '0', 'error', '', 2, '任务暂停执行', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'); + +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `dict_status`, `remark`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES +(1, '系统开关', 'sys_switch_status', '0', '系统开关列表', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(2, '用户性别', 'sys_user_sex', '0', '用户性别列表', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(3, '用户类型', 'sys_user_type', '0', '用户类型列表[1-系统用户,2-注册用户,3-微信小程序用户]', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(4, '菜单类型', 'sys_menu_type', '0', '菜单类型列表[1-目录,2-菜单,3-按钮]', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 14:50:45'), +(5, '操作类型', 'sys_oper_type', '0', '操作类型列表', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(6, '通知类型', 'sys_notice_type', '0', '通知类型列表', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(7, '标签类型', 'sys_tag_type', '0', 'el-tag的类型列表', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(8, '系统状态', 'sys_common_status', '0', '通用状态列表', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:51:49'), +(9, '系统是否', 'sys_yes_no', '0', '是否标识列表', 'Leocoder', '2025-09-26 00:00:00', '超级管理员', '2025-09-26 16:51:33'), +(10, '文件服务', 'sys_file_service', '0', '文件服务类型列表', 'Leocoder', '2025-09-26 00:00:00', 'Leocoder', '2025-09-26 00:00:00'), +(11, '文件类型', 'sys_file_type', '0', '文件类型分类列表', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(12, '图片类型', 'sys_picture_type', '0', '图片类型分类列表', 'Leocoder', '2025-09-26 12:00:00', 'Leocoder', '2025-09-26 12:00:00'), +(13, '任务类型', 'sys_job_type', '0', '定时任务类型列表[1-管理平台 2-小程序 3-App]', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(14, '执行策略', 'sys_job_policy', '0', '定时任务执行策略列表[1-立即执行 2-执行一次 3-放弃执行]', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'), +(15, '任务状态', 'sys_job_status', '0', '定时任务状态列表[0-正常 1-暂停]', 'Leocoder', '2025-09-26 19:09:41', 'Leocoder', '2025-09-26 19:09:41'); + INSERT INTO `sys_file` (`file_id`, `file_name`, `new_name`, `file_type`, `file_size`, `file_suffix`, `file_upload`, `file_path`, `file_service`, `create_time`, `create_by`, `update_time`, `update_by`) VALUES -(1970030140961161218, '哈士奇.png', '20250922153921-1e3015.png', '1', '6.32KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922153921-1e3015.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922153921-1e3015.png', '1', '2025-09-22 15:39:22', '超级管理员', '2025-09-22 15:39:22', ''), -(1970030293650604033, '仙谷云图形logo.png', '20250922153957-4c9fbf.png', '1', '3.56KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922153957-4c9fbf.png', 'https://gaoziman.oss-cn-hangzhou.aliyuncs.com/heritage/pictures/yuadmin/2025/09/22/20250922153957-4c9fbf.png', '3', '2025-09-22 15:39:58', '超级管理员', '2025-09-22 15:39:58', ''), -(1970030319491710977, '图书馆.png', '20250922154004-ab8d50.png', '1', '2.52KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922154004-ab8d50.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922154004-ab8d50.png', '1', '2025-09-22 15:40:04', '超级管理员', '2025-09-22 15:40:04', ''), -(1970034550294552577, '柴犬.png', '20250922155652-ff23c6.png', '1', '6.89KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155652-ff23c6.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155652-ff23c6.png', '1', '2025-09-22 15:56:53', '超级管理员', '2025-09-22 15:56:53', ''), -(1970035157050957826, '微信图片_2025-09-11_112026_732.jpg', '20250922155917-643c3a.jpg', '1', '69.52KB', 'jpg', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155917-643c3a.jpg', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155917-643c3a.jpg', '1', '2025-09-22 15:59:18', '超级管理员', '2025-09-22 15:59:18', ''), -(1970037891967754241, '喇叭.png', '20250922161009-28697f.png', '1', '3.15KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161009-28697f.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161009-28697f.png', '1', '2025-09-22 16:10:10', '超级管理员', '2025-09-22 16:10:10', ''), -(1970038636192587777, '飞书.png', '20250922161307-eb7a07.png', '1', '2.09KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161307-eb7a07.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161307-eb7a07.png', '1', '2025-09-22 16:13:07', '超级管理员', '2025-09-22 16:13:07', ''), -(1970041659702747137, '哈士奇.png', '20250922162507-54456b.png', '1', '6.32KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922162507-54456b.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922162507-54456b.png', '2', '2025-09-22 16:25:08', '超级管理员', '2025-09-22 16:25:08', ''), -(1970042008580759554, '微信图片_2025-09-11_112026_732.jpg', '20250922162630-bbc7f2.jpg', '1', '69.52KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/22/20250922162630-bbc7f2.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922162630-bbc7f2.jpg', '2', '2025-09-22 16:26:31', '超级管理员', '2025-09-22 16:26:31', ''), -(1970043272492326914, '图库.png', '20250922163132-ddf271.png', '1', '2.78KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922163132-ddf271.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922163132-ddf271.png', '2', '2025-09-22 16:31:32', '超级管理员', '2025-09-22 16:31:32', ''), -(1970043394114560001, 'avatar.jpg', '20250922163201-56f705.jpg', '1', '109.24KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', '2', '2025-09-22 16:32:01', '超级管理员', '2025-09-22 16:32:01', ''), -(1970127865031520258, 'Refund-3496-4110.pdf', '20250922220738-8b6036.pdf', '2', '34.21KB', 'pdf', 'heritage/files/yuadmin/2025/09/22/20250922220738-8b6036.pdf', 'http://minio.leocoder.cn:9000/coder-files/heritage/files/yuadmin/2025/09/22/20250922220738-8b6036.pdf', '2', '2025-09-22 22:07:41', '超级管理员', '2025-09-22 22:07:41', ''), -(1970127940256362498, '飞书.png', '20250922220757-5bbe1e.png', '1', '2.09KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922220757-5bbe1e.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922220757-5bbe1e.png', '2', '2025-09-22 22:07:59', '超级管理员', '2025-09-22 22:07:59', ''), -(1970137647499014145, 'wallhaven-45oml7.png', '20250922224632-9678ad.png', '1', '9.16KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922224632-9678ad.png', 'https://gaoziman.oss-cn-hangzhou.aliyuncs.com/heritage/pictures/yuadmin/2025/09/22/20250922224632-9678ad.png', '3', '2025-09-22 22:46:33', '超级管理员', '2025-09-22 22:46:33', ''), -(1970137777249808386, '71e4ebfb226ba16058d4f834322a1a6c_low_res_Visual Studio Code.png', '20250922224704-ec8683.png', '1', '5.45KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224704-ec8683.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224704-ec8683.png', '1', '2025-09-22 22:47:04', '超级管理员', '2025-09-22 22:47:04', ''), -(1970137811081064450, 'c872d66501fba14068d9133f3eafe8b7_FFN2ngXuBB.png', '20250922224712-85a22d.png', '1', '6.72KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224712-85a22d.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224712-85a22d.png', '1', '2025-09-22 22:47:12', '超级管理员', '2025-09-22 22:47:12', ''), -(1970533437364703234, '微信图片_20250618204757_82677.jpg', '20250924005915-376bdc.jpg', '1', '185.60KB', 'jpg', 'heritage/pictures/stack/2025/09/24/20250924005915-376bdc.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/stack/2025/09/24/20250924005915-376bdc.jpg', '2', '2025-09-24 00:59:17', '斯尼克', '2025-09-24 00:59:17', ''), -(1970857395490508801, 'wallhaven-6dv657.png', '20250924222631-fe0799.png', '1', '52.05KB', 'png', 'heritage/pictures/yuadmin/2025/09/24/20250924222631-fe0799.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/24/20250924222631-fe0799.png', '2', '2025-09-24 22:26:35', '超级管理员', '2025-09-24 22:26:35', ''), -(1970884116709232642, '2153816111169142784.jpg', '20250925001245-fc8e93.jpg', '1', '49.20KB', 'jpg', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925001245-fc8e93.jpg', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925001245-fc8e93.jpg', '1', '2025-09-25 00:12:45', '超级管理员', '2025-09-25 00:12:45', ''), -(1970884284636581889, 'iShot_2025-03-31_09.58.06.png', '20250925001320-a4b95b.png', '1', '40.43KB', 'png', 'heritage/pictures/yuadmin/2025/09/25/20250925001320-a4b95b.png', 'https://gaoziman.oss-cn-hangzhou.aliyuncs.com/heritage/pictures/yuadmin/2025/09/25/20250925001320-a4b95b.png', '3', '2025-09-25 00:13:25', '超级管理员', '2025-09-25 00:13:25', ''), -(1970884409941413889, '3.5万字:一文搞懂“支付系统”.md', '20250925001352-3e691b.md', '7', '183.83KB', 'md', 'heritage/files/yuadmin/2025/09/25/20250925001352-3e691b.md', 'http://minio.leocoder.cn:9000/coder-files/heritage/files/yuadmin/2025/09/25/20250925001352-3e691b.md', '2', '2025-09-25 00:13:55', '超级管理员', '2025-09-25 00:13:55', ''), -(1970884626984062977, '1Password Emergency Kit A3-KNFEVQ-my.pdf', '20250925001445-600dbf.pdf', '2', '45.19KB', 'pdf', 'heritage/files/yuadmin/2025/09/25/20250925001445-600dbf.pdf', 'http://minio.leocoder.cn:9000/coder-files/heritage/files/yuadmin/2025/09/25/20250925001445-600dbf.pdf', '2', '2025-09-25 00:14:47', '超级管理员', '2025-09-25 00:14:47', ''), -(1970884754734174210, 'ChromeDevToolschrome-devtools-mcp_Chrome_DevTools_for_coding_agents.md', '20250925001514-b6933d.md', '7', '14.82KB', 'md', 'heritage/files/yuadmin/2025/09/25/20250925001514-b6933d.md', 'http://minio.leocoder.cn:9000/coder-files/heritage/files/yuadmin/2025/09/25/20250925001514-b6933d.md', '2', '2025-09-25 00:15:17', '超级管理员', '2025-09-25 00:15:17', ''), -(1970887718194499585, 'mcp-chromeREADME_zh.md_at_master_·_hangwinmcp-chrome.md', '20250925002703-396d88.md', '7', '15.91KB', 'md', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/files/yuadmin/2025/09/25/20250925002703-396d88.md', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/files/yuadmin/2025/09/25/20250925002703-396d88.md', '1', '2025-09-25 00:27:04', '超级管理员', '2025-09-25 00:27:04', ''), -(1970887754928214018, '全网最全的权限系统设计方案,不接受反驳!.md', '20250925002712-47893a.md', '7', '23.51KB', 'md', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/files/yuadmin/2025/09/25/20250925002712-47893a.md', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/files/yuadmin/2025/09/25/20250925002712-47893a.md', '1', '2025-09-25 00:27:13', '超级管理员', '2025-09-25 00:27:13', ''), -(1970888347537231874, 'RHCSA阶段笔记.md', '20250925002934-70df99.md', '7', '176.71KB', 'md', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/files/yuadmin/2025/09/25/20250925002934-70df99.md', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/files/yuadmin/2025/09/25/20250925002934-70df99.md', '1', '2025-09-25 00:29:34', '超级管理员', '2025-09-25 00:29:34', ''), -(1970888929119424514, '113.jpg', '20250925003148-10fc77.jpg', '1', '448.21KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/25/20250925003148-10fc77.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/25/20250925003148-10fc77.jpg', '2', '2025-09-25 00:31:53', '超级管理员', '2025-09-25 00:31:53', ''), -(1970889104768487425, '112.jpg', '20250925003230-1ef8ee.jpg', '1', '615.09KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/25/20250925003230-1ef8ee.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/25/20250925003230-1ef8ee.jpg', '2', '2025-09-25 00:32:35', '超级管理员', '2025-09-25 00:32:35', ''), -(1970891335324520450, '113.jpg', '20250925004122-b3d580.jpg', '1', '448.21KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/25/20250925004122-b3d580.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/25/20250925004122-b3d580.jpg', '2', '2025-09-25 00:41:26', '超级管理员', '2025-09-25 00:41:26', ''), -(1971018505621635073, '2153816023176839168.jpg', '20250925090646-a4d5a9.jpg', '1', '1.19MB', 'jpg', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925090646-a4d5a9.jpg', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925090646-a4d5a9.jpg', '1', '2025-09-25 09:06:46', '超级管理员', '2025-09-25 09:06:46', ''), -(1971023521103249410, 'wallhaven-6dv657.png', '20250925092641-e1349a.png', '1', '52.05KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925092641-e1349a.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925092641-e1349a.png', '1', '2025-09-25 09:26:42', '超级管理员', '2025-09-25 09:26:42', ''), -(1971028083327381506, 'wallhaven-d6wgmo.png.webp', '20250925094449-f986b0.webp', '1', '157.94KB', 'webp', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094449-f986b0.webp', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094449-f986b0.webp', '1', '2025-09-25 09:44:50', '超级管理员', '2025-09-25 09:44:50', ''), -(1971028159265255426, 'wallhaven-zykxgg.png', '20250925094507-04c9e5.png', '1', '1.76MB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094507-04c9e5.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094507-04c9e5.png', '1', '2025-09-25 09:45:08', '超级管理员', '2025-09-25 09:45:08', ''); +(1970042008580759554, '微信图片_2025-09-11_112026_732.jpg', '20250922162630-bbc7f2.jpg', '1', '69.52KB', 'jpg', 'coder-common-thin/pictures/yuadmin/2025/09/22/20250922162630-bbc7f2.jpg', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/pictures/yuadmin/2025/09/22/20250922162630-bbc7f2.jpg', '2', '2025-09-22 16:26:31', '超级管理员', '2025-09-22 16:26:31', ''), +(1970043272492326914, '图库.png', '20250922163132-ddf271.png', '1', '2.78KB', 'png', 'coder-common-thin/pictures/yuadmin/2025/09/22/20250922163132-ddf271.png', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/pictures/yuadmin/2025/09/22/20250922163132-ddf271.png', '2', '2025-09-22 16:31:32', '超级管理员', '2025-09-22 16:31:32', ''), +(1970043394114560001, 'avatar.jpg', '20250922163201-56f705.jpg', '1', '109.24KB', 'jpg', 'coder-common-thin/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', '2', '2025-09-22 16:32:01', '超级管理员', '2025-09-22 16:32:01', ''), +(1970127865031520258, 'Refund-3496-4110.pdf', '20250922220738-8b6036.pdf', '2', '34.21KB', 'pdf', 'coder-common-thin/files/yuadmin/2025/09/22/20250922220738-8b6036.pdf', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/files/yuadmin/2025/09/22/20250922220738-8b6036.pdf', '2', '2025-09-22 22:07:41', '超级管理员', '2025-09-22 22:07:41', ''), +(1970127940256362498, '飞书.png', '20250922220757-5bbe1e.png', '1', '2.09KB', 'png', 'coder-common-thin/pictures/yuadmin/2025/09/22/20250922220757-5bbe1e.png', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/pictures/yuadmin/2025/09/22/20250922220757-5bbe1e.png', '2', '2025-09-22 22:07:59', '超级管理员', '2025-09-22 22:07:59', ''), +(1971605343958532097, '飞书.png', '20250926235839-2b770a.png', '1', '2.09KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/coder-common-thin/coder-common-thin-backend/picture/pictures/yuadmin/2025/09/26/20250926235839-2b770a.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/coder-common-thin/coder-common-thin-backend/picture/pictures/yuadmin/2025/09/26/20250926235839-2b770a.png', '1', '2025-09-26 23:58:39', '超级管理员', '2025-09-26 23:58:39', ''), +(1971624466344116226, '如何写好简历.md', '20250927011435-1e6725.md', '7', '58.65KB', 'md', 'coder-common-thin/files/yuadmin/2025/09/27/20250927011435-1e6725.md', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/files/yuadmin/2025/09/27/20250927011435-1e6725.md', '2', '2025-09-27 01:14:38', '超级管理员', '2025-09-27 01:14:38', ''); + +INSERT INTO `sys_job` (`job_id`, `job_name`, `job_type`, `class_path`, `method_name`, `cron_expression`, `policy_status`, `job_status`, `job_params`, `remark`, `create_time`, `create_by`, `update_time`, `update_by`) VALUES +(1, '测试任务-单参数', '1', 'org.leocoder.thin.job.task.CoderJobTimerTaskRunner', 'paramAction', '0 0/5 * * * ?', '3', '1', 'CODER-THIN-TEST', '每5分钟执行一次的测试任务', '2025-09-26 17:53:47', 'Leocoder', '2025-09-26 19:46:04', 'yuadmin'), +(2, '测试任务-无参数', '1', 'org.leocoder.thin.job.task.CoderJobTimerTaskRunner', 'noParamAction', '0 0/10 * * * ?', '3', '1', '', '每10分钟执行一次的无参数测试任务', '2025-09-26 17:53:47', 'Leocoder', '2025-09-26 19:14:47', ''), +(3, '测试任务-多参数', '1', 'org.leocoder.thin.job.task.CoderJobTimerTaskRunner', 'manyParamsAction', '0 0 2 * * ?', '3', '1', 'CODER-THIN,999', '每天凌晨2点执行的多参数测试任务', '2025-09-26 17:53:47', 'Leocoder', '2025-09-26 19:36:40', 'yuadmin'), +(1971642848074285058, '测试任务', '1', 'org.leocoder.thin.job.task.CoderJobTimerTaskRunner', 'paramAction', '0/30 * * * * ?', '1', '1', 'TEST-PARAM', '30秒执行一次的测试任务', '2025-09-27 02:27:41', '', '2025-09-27 06:16:26', 'yuadmin'); INSERT INTO `sys_login_log` (`login_id`, `login_name`, `device_name`, `login_ip`, `login_address`, `browser`, `os`, `login_status`, `message`, `login_time`) VALUES (1932036522306375681, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 13', 'Mac OS X', '0', '登录成功', '2025-06-09 19:26:17'), @@ -374,16 +868,73 @@ INSERT INTO `sys_login_log` (`login_id`, `login_name`, `device_name`, `login_ip` (1971258465190535170, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 01:00:17'), (1971258465282809857, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 01:00:17'), (1971259193355264002, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 01:03:11'), -(1971259193443344386, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 01:03:11'); +(1971259193443344386, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 01:03:11'), +(1971423948747583490, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 11:57:51'), +(1971423948869218305, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 11:57:51'), +(1971461794502029313, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 14:28:14'), +(1971461794573332482, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 14:28:14'), +(1971461835572654082, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 14:28:24'), +(1971461835698483202, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 14:28:24'), +(1971461992603201537, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 14:29:02'), +(1971461992691281921, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 14:29:02'), +(1971463745545449473, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 14:36:00'), +(1971463745641918465, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 14:36:00'), +(1971601757765697538, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 23:44:24'), +(1971601758180933634, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 23:44:24'), +(1971605156045324289, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-26 23:57:55'), +(1971605156183736322, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-26 23:57:55'), +(1971640209517400066, 'yuadmin', 'Unknown', '127.0.0.1', '内网IP,无法获取位置', 'Unknown', 'Unknown', '0', '登录成功', '2025-09-27 02:17:12'), +(1971640209806807042, 'yuadmin', 'Unknown', '127.0.0.1', '内网IP,无法获取位置', 'Unknown', 'Unknown', '0', '退出登录', '2025-09-27 02:17:12'), +(1971649618540855298, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 02:54:35'), +(1971649618708627458, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 02:54:35'), +(1971650056115814402, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 02:56:20'), +(1971650056220672001, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 02:56:20'), +(1971650351893938178, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 02:57:30'), +(1971650352011378690, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 02:57:30'), +(1971650458974519298, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 02:57:56'), +(1971650459075182594, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 02:57:56'), +(1971650874722320386, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 02:59:35'), +(1971650874885898242, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 02:59:35'), +(1971854933597147137, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:30:26'), +(1971854933924302849, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:30:26'), +(1971854933995606017, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:30:26'), +(1971854934041743361, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:30:26'), +(1971854934087880706, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:30:26'), +(1971856124745928705, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856124808843265, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856124850786306, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856124913700865, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856124951449601, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125014364162, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125077278722, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125127610369, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125173747714, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125219885058, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125274411009, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856125320548354, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '退出登录', '2025-09-27 16:35:10'), +(1971856180152684545, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 16:35:23'), +(1971859282528358401, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:47:43'), +(1971861403160072194, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 16:56:09'), +(1971861922117111809, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '强退下线', '2025-09-27 16:58:12'), +(1971862181471899650, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 16:59:14'), +(1971866573667307522, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 17:16:41'), +(1971923014512095233, 'yuadmin', 'Unknown', '127.0.0.1', '内网IP,无法获取位置', 'Unknown', 'Unknown', '0', '登录成功', '2025-09-27 21:00:58'), +(1971963364727382017, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 23:41:18'), +(1971966896620711937, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-27 23:55:20'), +(1971968777170464769, 'stack', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-28 00:02:49'), +(1972186085602390017, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-28 14:26:19'), +(1972681650830159874, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-09-29 23:15:31'), +(1975616866483609602, 'yuadmin', 'PC', '127.0.0.1', '内网IP,无法获取位置', 'Chrome 14', 'Mac OS X', '0', '登录成功', '2025-10-08 01:39:01'), +(1976540862148833282, 'yuadmin', 'Unknown', '127.0.0.1', '内网IP,无法获取位置', 'Unknown', 'Unknown', '0', '登录成功', '2025-10-10 14:50:39'); INSERT INTO `sys_login_user` (`user_id`, `login_name`, `user_name`, `sex`, `phone`, `email`, `avatar`, `password`, `salt`, `user_type`, `user_status`, `login_ip`, `login_time`, `pwd_update_time`, `remark`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES -(1, 'yuadmin', '超级管理员', '1', '18888888888', 'leocoder@163.com', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', 'f3fe607048647cffc5175b8f196405b6', '666666', '1', '0', '127.0.0.1', '2025-09-26 01:03:11', '2025-06-30 12:00:00', 'coder-ADMIN', '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-09-22 16:32:03'), +(1, 'yuadmin', '超级管理员', '1', '18888888888', 'leocoder@163.com', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', 'f3fe607048647cffc5175b8f196405b6', '666666', '1', '0', '127.0.0.1', '2025-10-10 14:50:39', '2025-06-30 12:00:00', 'coder-ADMIN', '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-09-22 16:32:03'), (2, 'coder', '小锦鲤', '2', '18666666666', 'coder@qq.com', 'https://pic2.zhimg.com/v2-44ce1b82f7e68de4078bf513221619e1_b.webp', '620d2c9adba385e8bbcfefe37dd22234', '666666', '1', '0', '127.0.0.1', '2025-06-30 12:00:00', '2025-07-05 23:05:15', 'coder-ADMIN', '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-09-26 00:42:59'), (6, 'xiaolu', '小鹿1', '1', '18593114301', '1736306607@qq.com', 'http://39.107.143.109:8088/usr/local/coderFile/pictures/2024/09/12/20240912175723-1bc83b.gif', '620d2c9adba385e8bbcfefe37dd22234', '666666', '1', '0', '127.0.0.1', '2025-04-09 11:29:09', '2025-07-05 23:24:44', 'coder-ADMIN', '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-07-06 02:22:17'), -(1941534484101566466, 'bugs', '八哥', '1', '19971173294', '', 'http://localhost:18099/Users/leocoder/leocoder/develop/templates/heritage/heritage-backend/picture/pictures/bugs/2025/07/06/20250706224303-6c9668.jpg', '52464cd75c165519bfaf411d0ff59e74', 'KX4PGY', '1', '0', '127.0.0.1', '2025-07-08 01:36:10', '2025-07-06 05:43:19', '', '超级管理员', '2025-07-06 00:27:48', '超级管理员', '2025-07-07 09:10:45'), +(1941534484101566466, 'bugs', '八哥', '1', '19971173294', '', 'http://localhost:18099/Users/leocoder/leocoder/develop/templates/coder-common-thin/coder-common-thin-backend/picture/pictures/bugs/2025/07/06/20250706224303-6c9668.jpg', '52464cd75c165519bfaf411d0ff59e74', 'KX4PGY', '1', '0', '127.0.0.1', '2025-07-08 01:36:10', '2025-07-06 05:43:19', '', '超级管理员', '2025-07-06 00:27:48', '超级管理员', '2025-07-07 09:10:45'), (1941569705429667841, 'test', '测试', '2', '19971973391', '', '', 'c9c600acdf11bc3c509c9cadfd49336f', 'uV6p3k', '1', '1', '', NULL, NULL, '', '超级管理员', '2025-07-06 02:47:45', '超级管理员', '2025-07-08 19:42:24'), -(1941609436699922433, 'lige', '李晓军', '1', '17871273394', 'lige@terrence.com', 'http://localhost:18099/Users/leocoder/leocoder/develop/templates/heritage/heritage-backend/picture/pictures/lige/2025/07/08/20250708011135-5c5ea7.jpg', 'c93abf02624e06a5bb49731603c8239b', 'PeXDh1', '1', '0', '127.0.0.1', '2025-07-08 16:46:31', '2025-07-08 00:40:20', '', '超级管理员', '2025-07-06 05:25:38', '超级管理员', '2025-07-09 01:41:39'), -(1970483861773553665, 'stack', '斯尼克', '1', '17898097691', 'stack666@163.com', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/stack/2025/09/24/20250924005915-376bdc.jpg', '0ce3541d15fec8152eb7ece603e0b15a', 'eKgVlV', '1', '0', '127.0.0.1', '2025-09-24 00:39:48', NULL, '', '超级管理员', '2025-09-23 21:42:17', '超级管理员', '2025-09-24 00:59:17'); +(1941609436699922433, 'lige', '李晓军', '1', '17871273394', 'lige@terrence.com', 'http://localhost:18099/Users/leocoder/leocoder/develop/templates/coder-common-thin/coder-common-thin-backend/picture/pictures/lige/2025/07/08/20250708011135-5c5ea7.jpg', 'c93abf02624e06a5bb49731603c8239b', 'PeXDh1', '1', '0', '127.0.0.1', '2025-07-08 16:46:31', '2025-07-08 00:40:20', '', '超级管理员', '2025-07-06 05:25:38', '超级管理员', '2025-07-09 01:41:39'), +(1970483861773553665, 'stack', '斯尼克', '1', '17898097691', 'stack666@163.com', 'http://minio.leocoder.cn:9000/coder-files/coder-common-thin/pictures/stack/2025/09/24/20250924005915-376bdc.jpg', '0ce3541d15fec8152eb7ece603e0b15a', 'eKgVlV', '1', '0', '127.0.0.1', '2025-09-28 00:02:49', NULL, '', '超级管理员', '2025-09-23 21:42:17', '超级管理员', '2025-09-24 00:59:17'); INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `en_name`, `parent_id`, `menu_type`, `path`, `name`, `component`, `icon`, `auth`, `menu_status`, `active_menu`, `is_hide`, `is_link`, `is_keep_alive`, `is_full`, `is_affix`, `is_spread`, `sorted`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1, '系统管理', 'System Manage', 0, '1', '/system', 'systemPage', '', 'icon-park-outline:setting-two', 'system:auth', '0', NULL, '1', '', '0', '1', '1', '1', 1, '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-07-08 08:58:28'), @@ -408,6 +959,11 @@ INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `en_name`, `parent_id`, `menu_ty (21, '新增', NULL, 19, '3', '', NULL, NULL, '', 'system:menu:add', '0', NULL, '0', '', '0', '1', '1', '1', 2, '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-06-30 12:00:00'), (22, '修改', NULL, 19, '3', '', NULL, NULL, '', 'system:menu:update', '0', NULL, '0', '', '0', '1', '1', '1', 3, '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-06-30 12:00:00'), (23, '删除', NULL, 19, '3', '', NULL, NULL, '', 'system:menu:delete', '0', NULL, '0', '', '0', '1', '1', '1', 4, '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-06-30 12:00:00'), +(24, '字典管理', 'Dict Manage', 1, '2', '/system/dict', 'dictPage', 'system/dict/index', 'icon-park-outline:bookshelf', 'system:dict:list', '0', '', '1', '', '0', '1', '1', '1', 8, 'admin', '2025-09-26 02:55:22', '超级管理员', '2025-09-26 12:28:57'), +(25, '搜索', NULL, 24, '3', '', NULL, NULL, '', 'system:dict:search', '0', '', '0', '', '0', '1', '1', '1', 1, 'admin', '2025-09-26 02:59:08', 'admin', '2025-09-26 02:59:08'), +(26, '新增', NULL, 24, '3', '', NULL, NULL, '', 'system:dict:add', '0', '', '0', '', '0', '1', '1', '1', 2, 'admin', '2025-09-26 02:59:08', 'admin', '2025-09-26 02:59:08'), +(27, '修改', NULL, 24, '3', '', NULL, NULL, '', 'system:dict:update', '0', '', '0', '', '0', '1', '1', '1', 3, 'admin', '2025-09-26 02:59:08', 'admin', '2025-09-26 02:59:08'), +(28, '删除', NULL, 24, '3', '', NULL, NULL, '', 'system:dict:delete', '0', '', '0', '', '0', '1', '1', '1', 4, 'admin', '2025-09-26 02:59:08', 'admin', '2025-09-26 02:59:08'), (39, '登录日志', 'Login Logs', 1, '2', '/system/loginlog', 'loginlogPage', 'system/loginlog/index', 'icon-park-outline:upload-logs', 'system:loginlog:list', '0', NULL, '1', '', '0', '1', '1', '1', 7, '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-07-07 20:27:02'), (40, '搜索', NULL, 39, '3', '', '', '', '', 'system:loginlog:search', '0', NULL, '0', '', '0', '1', '1', '1', 1, '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-06-30 12:00:00'), (41, '删除', NULL, 39, '3', '', '', '', '', 'system:loginlog:delete', '0', NULL, '0', '', '0', '1', '1', '1', 2, '・ᴗ・', '2025-06-30 12:00:00', '・ᴗ・', '2025-06-30 12:00:00'), @@ -428,20 +984,70 @@ INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `en_name`, `parent_id`, `menu_ty (168, '搜索', '', 167, '3', '', '', '', '', 'system:operlog:search', '0', '', '0', '', '1', '1', '1', '1', 1, '超级管理员', '2025-07-07 21:14:30', '', '2025-07-07 21:14:30'), (169, '删除', '', 167, '3', '', '', '', '', 'system:operlog:delete', '0', '', '0', '', '1', '1', '1', '1', 2, '超级管理员', '2025-07-07 21:27:20', '', '2025-07-07 21:27:20'), (200, '仪表盘', 'Dashboard', 0, '2', '/dashboard', 'dashboardPage', 'dashboard/index', 'icon-park-outline:chart-line', 'dashboard:view', '0', '', '1', '', '0', '1', '0', '1', 0, '超级管理员', '2025-09-23 07:57:58', '超级管理员', '2025-09-23 23:45:40'), -(2000, '系统监控', 'System Monitor', 0, '1', 'monitor', 'monitor', '', 'icon-park-outline:workbench', 'monitor:auth', '0', '', '1', '', '1', '1', '1', '0', 2, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 00:59:40'), -(2001, '定时任务', 'Scheduled Task', 2000, '2', 'job', 'scheduledTask', 'monitor/job/index', 'icon-park-outline:timer', 'monitor:job:list', '0', '', '1', '', '0', '1', '1', '1', 1, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:00:59'), +(2000, '系统监控', 'System Monitor', 0, '1', '/monitor', 'monitor', '', 'icon-park-outline:workbench', 'monitor:auth', '0', '', '1', '', '1', '1', '1', '1', 2, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 00:59:40'), +(2001, '定时任务', 'Scheduled Task', 2000, '2', '/job', 'scheduledTask', 'monitor/job/index', 'icon-park-outline:timer', 'monitor:job:list', '0', '', '1', '', '0', '1', '1', '1', 1, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:00:59'), (2002, '搜索', 'Search', 2001, '3', '', '', '', '', 'monitor:job:search', '0', '', '1', '', '1', '1', '1', '1', 1, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), (2003, '添加', 'Add', 2001, '3', '', '', '', '', 'monitor:job:add', '0', '', '1', '', '1', '1', '1', '1', 2, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), (2004, '修改', 'Edit', 2001, '3', '', '', '', '', 'monitor:job:update', '0', '', '1', '', '1', '1', '1', '1', 3, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), (2005, '删除', 'Delete', 2001, '3', '', '', '', '', 'monitor:job:delete', '0', '', '1', '', '1', '1', '1', '1', 4, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), (2006, '执行', 'Run', 2001, '3', '', '', '', '', 'system:job:run', '0', '', '1', '', '1', '1', '1', '1', 5, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), -(2010, '在线用户', 'Online User', 2000, '2', 'online', 'onlineUser', 'monitor/online/index', 'carbon:user-data', 'monitor:online:list', '0', '', '1', '', '0', '1', '1', '1', 2, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:01'), +(2010, '在线用户', 'Online User', 2000, '2', '/online', 'onlineUser', 'monitor/online/index', 'carbon:user-data', 'monitor:online:list', '0', '', '1', '', '0', '1', '1', '1', 2, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:01'), (2011, '搜索', 'Search', 2010, '3', '', '', '', '', 'monitor:online:search', '0', '', '1', '', '1', '1', '1', '1', 1, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), (2012, '强退', 'Kickout', 2010, '3', '', '', '', '', 'monitor:online:kickout', '0', '', '1', '', '1', '1', '1', '1', 2, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), (2013, '注销', 'Logout', 2010, '3', '', '', '', '', 'monitor:online:logout', '0', '', '1', '', '1', '1', '1', '1', 3, 'admin', '2025-09-25 16:58:21', 'admin', '2025-09-25 16:58:21'), -(2020, '服务监控', 'Service Monitor', 2000, '2', 'server', 'serviceMonitor', 'monitor/server/index', 'icon-park-outline:cpu', 'monitor:server:list', '0', '', '1', '', '0', '1', '1', '1', 3, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:14'), -(2030, 'Redis监控', 'Redis Monitor', 2000, '2', 'redis', 'redisMonitor', 'monitor/redis/index', 'icon-park-outline:trend-two', 'monitor:redis:list', '0', '', '1', '', '0', '1', '1', '1', 4, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:35'), -(2040, '数据缓存', 'Data Cache', 2000, '2', 'cache', 'dataCache', 'monitor/cache/index', 'icon-park-outline:data-sheet', 'monitor:cache:list', '0', '', '1', '', '0', '1', '1', '1', 5, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:56'); +(2020, '服务监控', 'Service Monitor', 2000, '2', '/server', 'serviceMonitor', 'monitor/server/index', 'icon-park-outline:cpu', 'monitor:server:list', '0', '', '1', '', '0', '1', '1', '1', 3, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:14'), +(2030, 'Redis监控', 'Redis Monitor', 2000, '2', '/redis', 'redisMonitor', 'monitor/redis/index', 'icon-park-outline:trend-two', 'monitor:redis:list', '0', '', '1', '', '0', '1', '1', '1', 4, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:35'), +(2040, '数据缓存', 'Data Cache', 2000, '2', '/cache', 'dataCache', 'monitor/cache/index', 'icon-park-outline:data-sheet', 'monitor:cache:list', '0', '', '1', '', '0', '1', '1', '1', 5, 'admin', '2025-09-25 16:58:21', '超级管理员', '2025-09-26 01:02:56'), +(3000, '非遗管理', 'Heritage Manage', 0, '1', '/heritage', 'heritagePage', '', 'icon-park-outline:chinese-one', 'heritage:auth', '0', NULL, '1', '', '0', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3100, '非遗项目管理', 'Heritage Items', 3000, '2', '/heritage/items', 'heritageItemsPage', 'heritage/items/index', 'icon-park-outline:palace', 'heritage:items:list', '0', NULL, '1', '', '0', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3101, '搜索', 'Search', 3100, '3', '', '', '', '', 'heritage:items:search', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3102, '新增', 'Add', 3100, '3', '', '', '', '', 'heritage:items:add', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3103, '修改', 'Edit', 3100, '3', '', '', '', '', 'heritage:items:edit', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3104, '删除', 'Delete', 3100, '3', '', '', '', '', 'heritage:items:delete', '0', '', '1', '', '1', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3105, '导出', 'Export', 3100, '3', '', '', '', '', 'heritage:items:export', '0', '', '1', '', '1', '1', '1', '1', 5, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3106, '导入', 'Import', 3100, '3', '', '', '', '', 'heritage:items:import', '0', '', '1', '', '1', '1', '1', '1', 6, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3107, '发布', 'Publish', 3100, '3', '', '', '', '', 'heritage:items:publish', '0', '', '1', '', '1', '1', '1', '1', 7, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3108, '详情', 'Detail', 3100, '3', '', '', '', '', 'heritage:items:detail', '0', '', '1', '', '1', '1', '1', '1', 8, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3200, '传承人管理', 'Inheritors Manage', 3000, '2', '/heritage/inheritors', 'inheritorsPage', 'heritage/inheritors/index', 'icon-park-outline:avatar', 'heritage:inheritors:list', '0', NULL, '1', '', '0', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3201, '搜索', 'Search', 3200, '3', '', '', '', '', 'heritage:inheritors:search', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3202, '新增', 'Add', 3200, '3', '', '', '', '', 'heritage:inheritors:add', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3203, '修改', 'Edit', 3200, '3', '', '', '', '', 'heritage:inheritors:edit', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3204, '删除', 'Delete', 3200, '3', '', '', '', '', 'heritage:inheritors:delete', '0', '', '1', '', '1', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3205, '导出', 'Export', 3200, '3', '', '', '', '', 'heritage:inheritors:export', '0', '', '1', '', '1', '1', '1', '1', 5, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3206, '导入', 'Import', 3200, '3', '', '', '', '', 'heritage:inheritors:import', '0', '', '1', '', '1', '1', '1', '1', 6, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3207, '详情', 'Detail', 3200, '3', '', '', '', '', 'heritage:inheritors:detail', '0', '', '1', '', '1', '1', '1', '1', 7, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3300, '新闻资讯管理', 'News Manage', 3000, '2', '/heritage/news', 'newsPage', 'heritage/news/index', 'icon-park-outline:newspaper', 'heritage:news:list', '0', NULL, '1', '', '0', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3301, '搜索', 'Search', 3300, '3', '', '', '', '', 'heritage:news:search', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3302, '新增', 'Add', 3300, '3', '', '', '', '', 'heritage:news:add', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3303, '修改', 'Edit', 3300, '3', '', '', '', '', 'heritage:news:edit', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3304, '删除', 'Delete', 3300, '3', '', '', '', '', 'heritage:news:delete', '0', '', '1', '', '1', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3305, '发布', 'Publish', 3300, '3', '', '', '', '', 'heritage:news:publish', '0', '', '1', '', '1', '1', '1', '1', 5, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3306, '置顶', 'Top', 3300, '3', '', '', '', '', 'heritage:news:top', '0', '', '1', '', '1', '1', '1', '1', 6, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3307, '详情', 'Detail', 3300, '3', '', '', '', '', 'heritage:news:detail', '0', '', '1', '', '1', '1', '1', '1', 7, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3400, '活动管理', 'Events Manage', 3000, '2', '/heritage/events', 'eventsPage', 'heritage/events/index', 'icon-park-outline:calendar-thirty-two', 'heritage:events:list', '0', NULL, '1', '', '0', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3401, '搜索', 'Search', 3400, '3', '', '', '', '', 'heritage:events:search', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3402, '新增', 'Add', 3400, '3', '', '', '', '', 'heritage:events:add', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3403, '修改', 'Edit', 3400, '3', '', '', '', '', 'heritage:events:edit', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3404, '删除', 'Delete', 3400, '3', '', '', '', '', 'heritage:events:delete', '0', '', '1', '', '1', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3405, '发布', 'Publish', 3400, '3', '', '', '', '', 'heritage:events:publish', '0', '', '1', '', '1', '1', '1', '1', 5, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3406, '报名人员', 'Participants', 3400, '3', '', '', '', '', 'heritage:events:participants', '0', '', '1', '', '1', '1', '1', '1', 6, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3407, '详情', 'Detail', 3400, '3', '', '', '', '', 'heritage:events:detail', '0', '', '1', '', '1', '1', '1', '1', 7, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3500, '前台用户管理', 'Portal Users', 3000, '2', '/heritage/users', 'portalUsersPage', 'heritage/users/index', 'icon-park-outline:peoples', 'heritage:users:list', '0', NULL, '1', '', '0', '1', '1', '1', 5, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3501, '搜索', 'Search', 3500, '3', '', '', '', '', 'heritage:users:search', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3502, '详情', 'Detail', 3500, '3', '', '', '', '', 'heritage:users:detail', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3503, '禁用/启用', 'Status', 3500, '3', '', '', '', '', 'heritage:users:status', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3504, '删除', 'Delete', 3500, '3', '', '', '', '', 'heritage:users:delete', '0', '', '1', '', '1', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3505, '导出', 'Export', 3500, '3', '', '', '', '', 'heritage:users:export', '0', '', '1', '', '1', '1', '1', '1', 5, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3506, '重置密码', 'ResetPwd', 3500, '3', '', '', '', '', 'heritage:users:resetpwd', '0', '', '1', '', '1', '1', '1', '1', 6, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3600, '评论管理', 'Comments Manage', 3000, '2', '/heritage/comments', 'commentsPage', 'heritage/comments/index', 'icon-park-outline:comment', 'heritage:comments:list', '0', NULL, '1', '', '0', '1', '1', '1', 6, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3601, '搜索', 'Search', 3600, '3', '', '', '', '', 'heritage:comments:search', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3602, '审核', 'Audit', 3600, '3', '', '', '', '', 'heritage:comments:audit', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3603, '删除', 'Delete', 3600, '3', '', '', '', '', 'heritage:comments:delete', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3604, '批量删除', 'Batch Delete', 3600, '3', '', '', '', '', 'heritage:comments:batchdelete', '0', '', '1', '', '1', '1', '1', '1', 4, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3700, '统计分析', 'Statistics', 3000, '2', '/heritage/statistics', 'statisticsPage', 'heritage/statistics/index', 'icon-park-outline:chart-histogram', 'heritage:statistics:view', '0', NULL, '1', '', '0', '1', '1', '1', 7, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3701, '用户统计', 'User Stats', 3700, '3', '', '', '', '', 'heritage:statistics:user', '0', '', '1', '', '1', '1', '1', '1', 1, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3702, '内容统计', 'Content Stats', 3700, '3', '', '', '', '', 'heritage:statistics:content', '0', '', '1', '', '1', '1', '1', '1', 2, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'), +(3703, '访问统计', 'Access Stats', 3700, '3', '', '', '', '', 'heritage:statistics:access', '0', '', '1', '', '1', '1', '1', '1', 3, '超级管理员', '2025-10-10 10:43:22', '超级管理员', '2025-10-10 10:43:22'); INSERT INTO `sys_oper_log` (`oper_id`, `oper_name`, `oper_type`, `method_name`, `request_method`, `system_type`, `oper_man`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `oper_status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1909813644189778188, '修改用户', 'UPDATE', 'SysLoginUserController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysLoginUser/update', '127.0.0.1', '内网IP,无法获取位置', '[{userId=2, loginName=coder, userName=小锦鲤, userType=1, email=coder@qq.com, phone=18666666666, sex=2, userStatus=0}]', '{\"success\":true,\"code\":200,\"message\":\"修改用户成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 00:42:59\"}', '0', NULL, '2025-09-26 00:42:59', '23'), @@ -459,41 +1065,91 @@ INSERT INTO `sys_oper_log` (`oper_id`, `oper_name`, `oper_type`, `method_name`, (1909813644189778200, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=2010, menuName=在线用户, enName=Online User, parentId=2000, menuType=2, path=online, name=onlineUser, component=monitor/online/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 01:02:00\"}', '0', NULL, '2025-09-26 01:02:01', '12'), (1909813644189778201, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=2020, menuName=服务监控, enName=Service Monitor, parentId=2000, menuType=2, path=server, name=serviceMonitor, component=monitor/server/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 01:02:14\"}', '0', NULL, '2025-09-26 01:02:14', '11'), (1909813644189778202, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=2030, menuName=Redis监控, enName=Redis Monitor, parentId=2000, menuType=2, path=redis, name=redisMonitor, component=monitor/redis/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 01:02:34\"}', '0', NULL, '2025-09-26 01:02:35', '12'), -(1909813644189778203, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=2040, menuName=数据缓存, enName=Data Cache, parentId=2000, menuType=2, path=cache, name=dataCache, component=monitor/cache/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 01:02:56\"}', '0', NULL, '2025-09-26 01:02:56', '24'); +(1909813644189778203, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=2040, menuName=数据缓存, enName=Data Cache, parentId=2000, menuType=2, path=cache, name=dataCache, component=monitor/cache/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 01:02:56\"}', '0', NULL, '2025-09-26 01:02:56', '24'), +(1909813644189778204, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2000/1', '127.0.0.1', '内网IP,无法获取位置', '[2000,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 10:50:30\"}', '0', NULL, '2025-09-26 10:50:31', '16'), +(1909813644189778205, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/1/0', '127.0.0.1', '内网IP,无法获取位置', '[1,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 10:50:33\"}', '0', NULL, '2025-09-26 10:50:34', '11'), +(1909813644189778206, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=24, menuName=字典管理, enName=Dict Manage, parentId=1, menuType=1, path=/system/dict, name=dictPage, component=}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 11:42:28\"}', '0', NULL, '2025-09-26 11:42:28', '21'), +(1909813644189778207, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=24, menuName=字典管理, enName=Dict Manage, parentId=1, menuType=2, path=/system/dict, name=dictPage, component=system/loginlog/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 12:00:16\"}', '0', NULL, '2025-09-26 12:00:16', '18'), +(1909813644189778208, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=24, menuName=字典管理, enName=Dict Manage, parentId=1, menuType=2, path=/system/dict, name=dictPage, component=system/loginlog/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 12:18:21\"}', '0', NULL, '2025-09-26 12:18:21', '31'), +(1909813644189778209, '修改菜单', 'UPDATE', 'SysMenuController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/update', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=24, menuName=字典管理, enName=Dict Manage, parentId=1, menuType=2, path=/system/dict, name=dictPage, component=system/dict/index}]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 12:28:56\"}', '0', NULL, '2025-09-26 12:28:57', '12'), +(1909813644189778210, '修改字典类型', 'UPDATE', 'SysDictTypeController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictType/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=8, dictType=sys_common_status, dictName=通用状态, dictStatus=0, updateBy=超级管理员, updateTime=2025-09-26T14:23:05.524691, remark=通用状态列表}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典类型成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 14:23:05\"}', '0', NULL, '2025-09-26 14:23:06', '85'), +(1909813644189778211, '字典数据同步缓存', 'UPDATE', 'SysDictDataController.listDictCacheRedis', 'GET', 'MANAGER', '超级管理员', '/coder/sysDictData/listDictCacheRedis', '127.0.0.1', '内网IP,无法获取位置', NULL, '{\"success\":true,\"code\":200,\"message\":\"字典数据同步缓存成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 14:36:21\"}', '0', NULL, '2025-09-26 14:36:22', '61'), +(1909813644189778212, '修改字典数据状态', 'UPDATE', 'SysDictDataController.updateStatus', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/updateStatus/1/1', '127.0.0.1', '内网IP,无法获取位置', '[1,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 14:39:05\"}', '0', NULL, '2025-09-26 14:39:06', '47'), +(1909813644189778213, '修改字典数据状态', 'UPDATE', 'SysDictDataController.updateStatus', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/updateStatus/1/0', '127.0.0.1', '内网IP,无法获取位置', '[1,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 14:39:08\"}', '0', NULL, '2025-09-26 14:39:08', '40'), +(1909813644189778214, '修改字典类型', 'UPDATE', 'SysDictTypeController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictType/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=4, dictType=sys_menu_type, dictName=菜单类型, dictStatus=0, updateBy=超级管理员, updateTime=2025-09-26T14:50:44.974784, remark=菜单类型列表[1-目录,2-菜单,3-按钮]}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典类型成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 14:50:45\"}', '0', NULL, '2025-09-26 14:50:45', '54'), +(1909813644189778215, '字典数据同步缓存', 'UPDATE', 'SysDictDataController.listDictCacheRedis', 'GET', 'MANAGER', '超级管理员', '/coder/sysDictData/listDictCacheRedis', '127.0.0.1', '内网IP,无法获取位置', NULL, '{\"success\":true,\"code\":200,\"message\":\"字典数据同步缓存成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 14:57:57\"}', '0', NULL, '2025-09-26 14:57:57', '35'), +(1909813644189778216, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=2, dictLabel=停用, dictValue=1, dictType=sys_switch_status, dictStatus=0, dictTag=danger, dictColor=, sorted=2}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:37:14\"}', '0', NULL, '2025-09-26 15:37:14', '52'), +(1909813644189778217, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=2, dictLabel=停用, dictValue=1, dictType=sys_switch_status, dictStatus=0, dictTag=success, dictColor=, sorted=2}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:37:20\"}', '0', NULL, '2025-09-26 15:37:21', '49'), +(1909813644189778218, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=01, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:38:55\"}', '0', NULL, '2025-09-26 15:38:55', '55'), +(1909813644189778219, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:39:00\"}', '0', NULL, '2025-09-26 15:39:00', '44'), +(1909813644189778220, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=info, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:39:04\"}', '0', NULL, '2025-09-26 15:39:04', '41'), +(1909813644189778221, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=warning, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:39:20\"}', '0', NULL, '2025-09-26 15:39:20', '37'), +(1909813644189778222, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=success, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:59:19\"}', '0', NULL, '2025-09-26 15:59:19', '44'), +(1909813644189778223, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=info, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 15:59:40\"}', '0', NULL, '2025-09-26 15:59:41', '50'), +(1909813644189778224, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=warning, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:04:13\"}', '0', NULL, '2025-09-26 16:04:14', '52'), +(1909813644189778225, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=error, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:04:20\"}', '0', NULL, '2025-09-26 16:04:20', '39'), +(1909813644189778226, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:04:24\"}', '0', NULL, '2025-09-26 16:04:25', '52'), +(1909813644189778227, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:04:36\"}', '0', NULL, '2025-09-26 16:04:37', '45'), +(1909813644189778228, '修改字典数据状态', 'UPDATE', 'SysDictDataController.updateStatus', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/updateStatus/2/1', '127.0.0.1', '内网IP,无法获取位置', '[2,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:04:51\"}', '0', NULL, '2025-09-26 16:04:52', '50'), +(1909813644189778229, '修改字典数据状态', 'UPDATE', 'SysDictDataController.updateStatus', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/updateStatus/2/0', '127.0.0.1', '内网IP,无法获取位置', '[2,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:04:54\"}', '0', NULL, '2025-09-26 16:04:55', '56'), +(1909813644189778230, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=10, dictLabel=info, dictValue=5, dictType=sys_tag_type, dictStatus=0, dictTag=primary, dictColor=, sorted=5}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:06:12\"}', '0', NULL, '2025-09-26 16:06:12', '45'), +(1909813644189778231, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=6, dictLabel=primary, dictValue=1, dictType=sys_tag_type, dictStatus=0, dictTag=success, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:06:17\"}', '0', NULL, '2025-09-26 16:06:18', '64'), +(1909813644189778232, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=6, dictLabel=primary, dictValue=1, dictType=sys_tag_type, dictStatus=0, dictTag=info, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:06:21\"}', '0', NULL, '2025-09-26 16:06:22', '39'), +(1909813644189778233, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=6, dictLabel=primary, dictValue=1, dictType=sys_tag_type, dictStatus=0, dictTag=warning, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:06:27\"}', '0', NULL, '2025-09-26 16:06:27', '66'), +(1909813644189778234, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=7, dictLabel=warning, dictValue=2, dictType=sys_tag_type, dictStatus=0, dictTag=error, dictColor=, sorted=2}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:06:33\"}', '0', NULL, '2025-09-26 16:06:34', '49'), +(1909813644189778235, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=7, dictLabel=warning, dictValue=2, dictType=sys_tag_type, dictStatus=0, dictTag=error, dictColor=, sorted=2}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:06:39\"}', '0', NULL, '2025-09-26 16:06:39', '50'), +(1909813644189778236, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=6, dictLabel=primary, dictValue=1, dictType=sys_tag_type, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:07:39\"}', '0', NULL, '2025-09-26 16:07:40', '34'), +(1909813644189778237, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=13, dictLabel=系统用户, dictValue=1, dictType=sys_user_type, dictStatus=0, dictTag=success, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:11:20\"}', '0', NULL, '2025-09-26 16:11:21', '77'), +(1909813644189778238, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=13, dictLabel=系统用户, dictValue=1, dictType=sys_user_type, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:11:25\"}', '0', NULL, '2025-09-26 16:11:25', '43'), +(1909813644189778239, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=13, dictLabel=系统用户, dictValue=1, dictType=sys_user_type, dictStatus=0, dictTag=info, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:11:29\"}', '0', NULL, '2025-09-26 16:11:30', '75'), +(1909813644189778240, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=14, dictLabel=注册用户, dictValue=2, dictType=sys_user_type, dictStatus=0, dictTag=warning, dictColor=, sorted=2}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:11:35\"}', '0', NULL, '2025-09-26 16:11:36', '54'), +(1909813644189778241, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=15, dictLabel=微信用户, dictValue=3, dictType=sys_user_type, dictStatus=0, dictTag=primary, dictColor=, sorted=3}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:11:39\"}', '0', NULL, '2025-09-26 16:11:40', '61'), +(1909813644189778242, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=success, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:14:30\"}', '0', NULL, '2025-09-26 16:14:30', '40'), +(1909813644189778243, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:14:34\"}', '0', NULL, '2025-09-26 16:14:35', '38'), +(1909813644189778244, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=warning, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:16:13\"}', '0', NULL, '2025-09-26 16:16:14', '49'), +(1909813644189778245, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:16:18\"}', '0', NULL, '2025-09-26 16:16:18', '59'), +(1909813644189778246, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=info, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:26:47\"}', '0', NULL, '2025-09-26 16:26:48', '54'), +(1909813644189778247, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=warning, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:30:54\"}', '0', NULL, '2025-09-26 16:30:54', '53'), +(1909813644189778248, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=error, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:31:00\"}', '0', NULL, '2025-09-26 16:31:00', '27'), +(1909813644189778249, '修改字典数据', 'UPDATE', 'SysDictDataController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictData/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=1, dictLabel=启用, dictValue=0, dictType=sys_switch_status, dictStatus=0, dictTag=primary, dictColor=, sorted=1}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典数据成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:31:23\"}', '0', NULL, '2025-09-26 16:31:23', '62'), +(1909813644189778250, '修改字典类型', 'UPDATE', 'SysDictTypeController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictType/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=9, dictType=sys_yes_no, dictName=系统是否, dictStatus=0, updateBy=超级管理员, updateTime=2025-09-26T16:51:32.582311, remark=是否标识列表}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典类型成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:51:32\"}', '0', NULL, '2025-09-26 16:51:33', '47'), +(1909813644189778251, '修改字典类型', 'UPDATE', 'SysDictTypeController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysDictType/update', '127.0.0.1', '内网IP,无法获取位置', '[{dictId=8, dictType=sys_common_status, dictName=系统状态, dictStatus=0, updateBy=超级管理员, updateTime=2025-09-26T16:51:48.959176, remark=通用状态列表}]', '{\"success\":true,\"code\":200,\"message\":\"修改字典类型成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-26 16:51:49\"}', '0', NULL, '2025-09-26 16:51:49', '58'), +(1909813644189778252, '批量删除图库', 'DELETE', 'SysPictureController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysPicture/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1971028159323975682,1971028083440627713,1971023521203912705,1971018505709715458,1970891335408406529,1970889104852373506,1970888929173950466,1970884284707885057,1970884116767952897,1970857395528257537,1970533437406646274,1970137811123007489,1970137777291751426,1970137647578705922,1970127940357025793,1970043394177474561,1970043272542658562,1970042008643674114,1970041659786633218,1970038636251308034,1970037892047446018,1970035157126455298,1970034550382632962,1970030319600762881]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除图库成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-26 23:58:23\"}', '0', NULL, '2025-09-26 23:58:24', '1758'), +(1909813644189778253, '批量删除图库', 'DELETE', 'SysPictureController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysPicture/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1970030293700935681,1970030141074407425]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除图库成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-26 23:58:28\"}', '0', NULL, '2025-09-26 23:58:29', '1056'), +(1909813644189778254, '修改角色', 'UPDATE', 'SysRoleController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysRole/update', '127.0.0.1', '内网IP,无法获取位置', '[{roleId=1941791696606695426, roleName=销售角色, roleCode=SALE, roleStatus=1, sorted=4, updateBy=超级管理员, updateTime=2025-09-27T00:25:45.785920, remark=}]', '{\"success\":true,\"code\":200,\"message\":\"修改角色成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:45\"}', '0', NULL, '2025-09-27 00:25:46', '17'), +(1909813644189778255, '修改角色状态', 'UPDATE', 'SysRoleController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysRole/updateStatus/1941791696606695426/0', '127.0.0.1', '内网IP,无法获取位置', '[1941791696606695426,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改角色状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:49\"}', '0', NULL, '2025-09-27 00:25:50', '10'), +(1909813644189778256, '修改角色状态', 'UPDATE', 'SysRoleController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysRole/updateStatus/1941791696606695426/1', '127.0.0.1', '内网IP,无法获取位置', '[1941791696606695426,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改角色状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:51\"}', '0', NULL, '2025-09-27 00:25:52', '12'), +(1909813644189778257, '修改角色状态', 'UPDATE', 'SysRoleController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysRole/updateStatus/1941791696606695426/0', '127.0.0.1', '内网IP,无法获取位置', '[1941791696606695426,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改角色状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:54\"}', '0', NULL, '2025-09-27 00:25:54', '9'), +(1909813644189778258, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/1/1', '127.0.0.1', '内网IP,无法获取位置', '[1,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:57\"}', '0', NULL, '2025-09-27 00:25:57', '9'), +(1909813644189778259, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/70/0', '127.0.0.1', '内网IP,无法获取位置', '[70,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:59\"}', '0', NULL, '2025-09-27 00:25:59', '10'), +(1909813644189778260, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/70/1', '127.0.0.1', '内网IP,无法获取位置', '[70,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:25:59\"}', '0', NULL, '2025-09-27 00:26:00', '11'), +(1909813644189778261, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2000/0', '127.0.0.1', '内网IP,无法获取位置', '[2000,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:26:00\"}', '0', NULL, '2025-09-27 00:26:00', '9'), +(1909813644189778262, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2010/0', '127.0.0.1', '内网IP,无法获取位置', '[2010,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:26:02\"}', '0', NULL, '2025-09-27 00:26:02', '5'), +(1909813644189778263, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2010/1', '127.0.0.1', '内网IP,无法获取位置', '[2010,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:26:02\"}', '0', NULL, '2025-09-27 00:26:03', '6'), +(1909813644189778264, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2010/0', '127.0.0.1', '内网IP,无法获取位置', '[2010,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:26:03\"}', '0', NULL, '2025-09-27 00:26:04', '10'), +(1909813644189778265, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2010/1', '127.0.0.1', '内网IP,无法获取位置', '[2010,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-27 00:26:04\"}', '0', NULL, '2025-09-27 00:26:04', '11'), +(1909813644189778266, '批量删除文件资源', 'DELETE', 'SysFileController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysFile/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1971028159265255426,1971028083327381506,1971023521103249410,1971018505621635073,1970891335324520450,1970889104768487425,1970888929119424514,1970888347537231874,1970887754928214018]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除文件资源成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-27 00:26:25\"}', '0', NULL, '2025-09-27 00:26:25', '33'), +(1909813644189778267, '批量删除文件资源', 'DELETE', 'SysFileController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysFile/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1970887718194499585,1970884754734174210,1970884626984062977,1970884409941413889,1970884284636581889,1970884116709232642,1970857395490508801,1970533437364703234,1970137811081064450]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除文件资源成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-27 00:26:34\"}', '0', NULL, '2025-09-27 00:26:34', '653'), +(1909813644189778268, '批量删除文件资源', 'DELETE', 'SysFileController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysFile/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1970137777249808386,1970038636192587777,1970137647499014145]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除文件资源成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-27 00:26:41\"}', '0', NULL, '2025-09-27 00:26:41', '366'), +(1909813644189778269, '批量删除文件资源', 'DELETE', 'SysFileController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysFile/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1970037891967754241,1970041659702747137,1970035157050957826,1970034550294552577]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除文件资源成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-27 00:26:50\"}', '0', NULL, '2025-09-27 00:26:51', '8'), +(1909813644189778270, '批量删除文件资源', 'DELETE', 'SysFileController.batchDelete', 'POST', 'MANAGER', '超级管理员', '/coder/sysFile/batchDelete', '127.0.0.1', '内网IP,无法获取位置', '[[1970030319491710977,1970030293650604033,1970030140961161218]]', '{\"success\":true,\"code\":200,\"message\":\"批量删除文件资源成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-27 00:26:56\"}', '0', NULL, '2025-09-27 00:26:57', '835'), +(1909813644189778271, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/2000/1', '127.0.0.1', '内网IP,无法获取位置', '[2000,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-28 09:06:56\"}', '0', NULL, '2025-09-28 09:06:56', '14'), +(1909813644189778272, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/70/0', '127.0.0.1', '内网IP,无法获取位置', '[70,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-28 09:06:59\"}', '0', NULL, '2025-09-28 09:06:59', '9'), +(1909813644189778273, '新增菜单', 'INSERT', 'SysMenuController.add', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/add', '127.0.0.1', '内网IP,无法获取位置', '[{menuId=1972106090525503490, menuName=代码生成, enName=Code Generate, parentId=70, menuType=2, path=/tools/gen, name=genPage, component=tools/gen/index}]', '{\"success\":true,\"code\":200,\"message\":\"新增菜单成功\",\"operationType\":\"INSERT\",\"timestamp\":\"2025-09-28 09:08:26\"}', '0', NULL, '2025-09-28 09:08:27', '18'), +(1909813644189778274, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/1/0', '127.0.0.1', '内网IP,无法获取位置', '[1,\"0\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-28 11:25:55\"}', '0', NULL, '2025-09-28 11:25:55', '16'), +(1909813644189778275, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/1/1', '127.0.0.1', '内网IP,无法获取位置', '[1,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-28 11:27:55\"}', '0', NULL, '2025-09-28 11:27:55', '17'), +(1909813644189778276, '删除菜单', 'DELETE', 'SysMenuController.delete', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/deleteById/1972106090525503490', '127.0.0.1', '内网IP,无法获取位置', '[1972106090525503490]', '{\"success\":true,\"code\":200,\"message\":\"删除菜单成功\",\"operationType\":\"DELETE\",\"timestamp\":\"2025-09-28 17:02:08\"}', '0', NULL, '2025-09-28 17:02:09', '23'), +(1909813644189778277, '修改菜单展开状态', 'UPDATE', 'SysMenuController.updateSpread', 'POST', 'MANAGER', '超级管理员', '/coder/sysMenu/updateSpread/70/1', '127.0.0.1', '内网IP,无法获取位置', '[70,\"1\"]', '{\"success\":true,\"code\":200,\"message\":\"修改菜单展开状态成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-28 17:02:25\"}', '0', NULL, '2025-09-28 17:02:25', '17'), +(1909813644189778278, '修改角色', 'UPDATE', 'SysRoleController.update', 'POST', 'MANAGER', '超级管理员', '/coder/sysRole/update', '127.0.0.1', '内网IP,无法获取位置', '[{roleId=2, roleName=测试角色, roleCode=coder_TEST, roleStatus=0, sorted=2, updateBy=超级管理员, updateTime=2025-09-29T23:11:58.144384, remark=测试角色}]', '{\"success\":true,\"code\":200,\"message\":\"修改角色成功\",\"operationType\":\"UPDATE\",\"timestamp\":\"2025-09-29 23:11:58\"}', '0', NULL, '2025-09-29 23:11:58', '17'); INSERT INTO `sys_picture` (`picture_id`, `picture_name`, `new_name`, `picture_type`, `picture_size`, `picture_suffix`, `picture_upload`, `picture_path`, `picture_service`, `create_time`, `create_by`, `update_time`, `update_by`) VALUES -(1970030141074407425, '哈士奇.png', '20250922153921-1e3015.png', '1', '6.32KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922153921-1e3015.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922153921-1e3015.png', '1', '2025-09-22 15:39:22', '超级管理员', '2025-09-22 15:39:22', ''), -(1970030293700935681, '仙谷云图形logo.png', '20250922153957-4c9fbf.png', '9', '3.56KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922153957-4c9fbf.png', 'https://gaoziman.oss-cn-hangzhou.aliyuncs.com/heritage/pictures/yuadmin/2025/09/22/20250922153957-4c9fbf.png', '3', '2025-09-22 15:39:58', '超级管理员', '2025-09-22 15:39:58', ''), -(1970030319600762881, '图书馆.png', '20250922154004-ab8d50.png', '9', '2.52KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922154004-ab8d50.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922154004-ab8d50.png', '1', '2025-09-22 15:40:04', '超级管理员', '2025-09-22 15:40:04', ''), -(1970034550382632962, '柴犬.png', '20250922155652-ff23c6.png', '1', '6.89KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155652-ff23c6.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155652-ff23c6.png', '1', '2025-09-22 15:56:53', '超级管理员', '2025-09-22 15:56:53', ''), -(1970035157126455298, '微信图片_2025-09-11_112026_732.jpg', '20250922155917-643c3a.jpg', '1', '69.52KB', 'jpg', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155917-643c3a.jpg', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922155917-643c3a.jpg', '1', '2025-09-22 15:59:18', '超级管理员', '2025-09-22 15:59:18', ''), -(1970037892047446018, '喇叭.png', '20250922161009-28697f.png', '1', '3.15KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161009-28697f.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161009-28697f.png', '1', '2025-09-22 16:10:10', '超级管理员', '2025-09-22 16:10:10', ''), -(1970038636251308034, '飞书.png', '20250922161307-eb7a07.png', '1', '2.09KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161307-eb7a07.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922161307-eb7a07.png', '1', '2025-09-22 16:13:07', '超级管理员', '2025-09-22 16:13:07', ''), -(1970041659786633218, '哈士奇.png', '20250922162507-54456b.png', '1', '6.32KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922162507-54456b.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922162507-54456b.png', '2', '2025-09-22 16:25:08', '超级管理员', '2025-09-22 16:25:08', ''), -(1970042008643674114, '微信图片_2025-09-11_112026_732.jpg', '20250922162630-bbc7f2.jpg', '9', '69.52KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/22/20250922162630-bbc7f2.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922162630-bbc7f2.jpg', '2', '2025-09-22 16:26:31', '超级管理员', '2025-09-22 16:26:31', ''), -(1970043272542658562, '图库.png', '20250922163132-ddf271.png', '1', '2.78KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922163132-ddf271.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922163132-ddf271.png', '2', '2025-09-22 16:31:32', '超级管理员', '2025-09-22 16:31:32', ''), -(1970043394177474561, 'avatar.jpg', '20250922163201-56f705.jpg', '1', '109.24KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922163201-56f705.jpg', '2', '2025-09-22 16:32:01', '超级管理员', '2025-09-22 16:32:01', ''), -(1970127940357025793, '飞书.png', '20250922220757-5bbe1e.png', '9', '2.09KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922220757-5bbe1e.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/22/20250922220757-5bbe1e.png', '2', '2025-09-22 22:07:59', '超级管理员', '2025-09-22 22:07:59', ''), -(1970137647578705922, 'wallhaven-45oml7.png', '20250922224632-9678ad.png', '9', '9.16KB', 'png', 'heritage/pictures/yuadmin/2025/09/22/20250922224632-9678ad.png', 'https://gaoziman.oss-cn-hangzhou.aliyuncs.com/heritage/pictures/yuadmin/2025/09/22/20250922224632-9678ad.png', '3', '2025-09-22 22:46:33', '超级管理员', '2025-09-22 22:46:33', ''), -(1970137777291751426, '71e4ebfb226ba16058d4f834322a1a6c_low_res_Visual Studio Code.png', '20250922224704-ec8683.png', '9', '5.45KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224704-ec8683.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224704-ec8683.png', '1', '2025-09-22 22:47:04', '超级管理员', '2025-09-22 22:47:04', ''), -(1970137811123007489, 'c872d66501fba14068d9133f3eafe8b7_FFN2ngXuBB.png', '20250922224712-85a22d.png', '9', '6.72KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224712-85a22d.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/22/20250922224712-85a22d.png', '1', '2025-09-22 22:47:12', '超级管理员', '2025-09-22 22:47:12', ''), -(1970533437406646274, '微信图片_20250618204757_82677.jpg', '20250924005915-376bdc.jpg', '1', '185.60KB', 'jpg', 'heritage/pictures/stack/2025/09/24/20250924005915-376bdc.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/stack/2025/09/24/20250924005915-376bdc.jpg', '2', '2025-09-24 00:59:17', '斯尼克', '2025-09-24 00:59:17', ''), -(1970857395528257537, 'wallhaven-6dv657.png', '20250924222631-fe0799.png', '9', '52.05KB', 'png', 'heritage/pictures/yuadmin/2025/09/24/20250924222631-fe0799.png', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/24/20250924222631-fe0799.png', '2', '2025-09-24 22:26:35', '超级管理员', '2025-09-24 22:26:35', ''), -(1970884116767952897, '2153816111169142784.jpg', '20250925001245-fc8e93.jpg', '9', '49.20KB', 'jpg', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925001245-fc8e93.jpg', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925001245-fc8e93.jpg', '1', '2025-09-25 00:12:45', '超级管理员', '2025-09-25 00:12:45', ''), -(1970884284707885057, 'iShot_2025-03-31_09.58.06.png', '20250925001320-a4b95b.png', '9', '40.43KB', 'png', 'heritage/pictures/yuadmin/2025/09/25/20250925001320-a4b95b.png', 'https://gaoziman.oss-cn-hangzhou.aliyuncs.com/heritage/pictures/yuadmin/2025/09/25/20250925001320-a4b95b.png', '3', '2025-09-25 00:13:25', '超级管理员', '2025-09-25 00:13:25', ''), -(1970888929173950466, '113.jpg', '20250925003148-10fc77.jpg', '9', '448.21KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/25/20250925003148-10fc77.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/25/20250925003148-10fc77.jpg', '2', '2025-09-25 00:31:53', '超级管理员', '2025-09-25 00:31:53', ''), -(1970889104852373506, '112.jpg', '20250925003230-1ef8ee.jpg', '9', '615.09KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/25/20250925003230-1ef8ee.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/25/20250925003230-1ef8ee.jpg', '2', '2025-09-25 00:32:35', '超级管理员', '2025-09-25 00:32:35', ''), -(1970891335408406529, '113.jpg', '20250925004122-b3d580.jpg', '9', '448.21KB', 'jpg', 'heritage/pictures/yuadmin/2025/09/25/20250925004122-b3d580.jpg', 'http://minio.leocoder.cn:9000/coder-files/heritage/pictures/yuadmin/2025/09/25/20250925004122-b3d580.jpg', '2', '2025-09-25 00:41:26', '超级管理员', '2025-09-25 00:41:26', ''), -(1971018505709715458, '2153816023176839168.jpg', '20250925090646-a4d5a9.jpg', '9', '1.19MB', 'jpg', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925090646-a4d5a9.jpg', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925090646-a4d5a9.jpg', '1', '2025-09-25 09:06:46', '超级管理员', '2025-09-25 09:06:46', ''), -(1971023521203912705, 'wallhaven-6dv657.png', '20250925092641-e1349a.png', '9', '52.05KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925092641-e1349a.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925092641-e1349a.png', '1', '2025-09-25 09:26:42', '超级管理员', '2025-09-25 09:26:42', ''), -(1971028083440627713, 'wallhaven-d6wgmo.png.webp', '20250925094449-f986b0.webp', '9', '157.94KB', 'webp', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094449-f986b0.webp', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094449-f986b0.webp', '1', '2025-09-25 09:44:50', '超级管理员', '2025-09-25 09:44:50', ''), -(1971028159323975682, 'wallhaven-zykxgg.png', '20250925094507-04c9e5.png', '9', '1.76MB', 'png', '/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094507-04c9e5.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/heritage/heritage-backend/picture/pictures/yuadmin/2025/09/25/20250925094507-04c9e5.png', '1', '2025-09-25 09:45:08', '超级管理员', '2025-09-25 09:45:08', ''); +(1971605343996280834, '飞书.png', '20250926235839-2b770a.png', '9', '2.09KB', 'png', '/Users/leocoder/leocoder/develop/frameworks/coder-common-thin/coder-common-thin-backend/picture/pictures/yuadmin/2025/09/26/20250926235839-2b770a.png', 'http://localhost:18099/Users/leocoder/leocoder/develop/frameworks/coder-common-thin/coder-common-thin-backend/picture/pictures/yuadmin/2025/09/26/20250926235839-2b770a.png', '1', '2025-09-26 23:58:39', '超级管理员', '2025-09-26 23:58:39', ''); INSERT INTO `sys_role` (`role_id`, `role_name`, `role_code`, `role_status`, `sorted`, `remark`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1, '超级管理员', 'coder_ADMIN', '0', 1, '超级管理员', '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-07-07 10:42:54'), -(2, '测试角色', 'coder_TEST', '0', 2, '测试角色', '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-07-06 23:30:31'), +(2, '测试角色', 'coder_TEST', '0', 2, '测试角色', '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-09-29 23:11:58'), (3, '普通角色', 'coder_COMMON', '0', 3, '普通角色', '・ᴗ・', '2025-06-30 12:00:00', '超级管理员', '2025-07-09 11:24:20'), -(1941791696606695426, '销售角色', 'SALE', '0', 4, '', '超级管理员', '2025-07-06 17:29:52', '超级管理员', '2025-07-09 11:09:13'); +(1941791696606695426, '销售角色', 'SALE', '0', 4, '', '超级管理员', '2025-07-06 17:29:52', '超级管理员', '2025-09-27 00:25:46'); INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 13), @@ -633,7 +1289,20 @@ INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 167), (3, 39), (3, 1), -(3, 200); +(3, 200), +(1, 24), +(1, 241), +(1, 242), +(1, 2411), +(1, 2412), +(1, 2413), +(1, 2414), +(1, 2415), +(1, 2421), +(1, 2422), +(1, 2423), +(1, 2424), +(1, 2425); INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1, 1),