Files
ruoyi-vue-pro/sql/mysql/ydoyun_dify_kb_manage_menu.sql
2026-04-17 09:56:29 +08:00

37 lines
3.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- =============================================================================
-- Dify 知识库管理:菜单 + 按钮权限system_menu
-- =============================================================================
-- 说明:
-- 1. type1=目录 2=菜单 3=按钮
-- 2. 权限标识与后端 @PreAuthorize、前端 v-hasPermi 一致
-- 3. 默认父菜单为「报表管理」id=1281若你库中不存在或需挂到其他目录请改 parent_id
-- 4. 执行前请确认 id 5110、5111、5112 未被占用;若冲突请整体替换为新 id并同步改按钮的 parent_id
-- =============================================================================
select * from system_menu where name like '%码头%'
-- 主菜单(路由)
INSERT INTO `system_menu` (`name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
VALUES ('报表知识库', '', 2, 55, 5042, 'dify-kb-manage', 'ep:folder', 'ydoyun/difykb/index', 'YdoyunDifyKbManage', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
-- 按钮权限:查询(列表、文档分页)
INSERT INTO `system_menu` (`name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
VALUES ('查询', 'ydoyun:dify-kb:query', 3, 1, 5130, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
-- 按钮权限:删除(删除知识库、删除文档)
INSERT INTO `system_menu` (`name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
VALUES ( '删除', 'ydoyun:dify-kb:delete', 3, 2, 5130, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
-- =============================================================================
-- 可选将菜单授权给角色system_role_menu
-- =============================================================================
-- 在「系统管理 → 角色」里勾选菜单也可,不必执行下面语句。
-- 若需 SQL 授权,请按你库中实际 role_id、tenant_id、自增 id 修改后执行。
--
-- INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`)
-- VALUES (xxxx, 2, 5110, '1', NOW(), '1', NOW(), b'0', 1);
-- INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`)
-- VALUES (xxxx, 2, 5111, '1', NOW(), '1', NOW(), b'0', 1);
-- INSERT INTO `system_role_menu` (`id`, `role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`)
-- VALUES (xxxx, 2, 5112, '1', NOW(), '1', NOW(), b'0', 1);
-- =============================================================================