37 lines
3.0 KiB
MySQL
37 lines
3.0 KiB
MySQL
|
|
-- =============================================================================
|
|||
|
|
-- Dify 知识库管理:菜单 + 按钮权限(system_menu)
|
|||
|
|
-- =============================================================================
|
|||
|
|
-- 说明:
|
|||
|
|
-- 1. type:1=目录 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);
|
|||
|
|
-- =============================================================================
|