xinli/Archive/添加知识库管理菜单.sql
2026-01-30 16:23:31 +08:00

79 lines
2.7 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.

-- =============================================
-- 添加知识库管理菜单
-- =============================================
-- 使用说明:
-- 1. 重新连接MySQL数据库
-- 2. 先执行"步骤1"查询parent_id
-- 3. 将查询到的menu_id替换到"步骤2"中的parent_id值
-- 4. 依次执行步骤2、3、4
-- =============================================
-- 步骤1查询"心理测评管理"的菜单ID
SELECT menu_id, menu_name, parent_id
FROM sys_menu
WHERE menu_name LIKE '%心理%' OR menu_name LIKE '%测评%'
ORDER BY menu_id;
-- 步骤2添加知识库管理菜单
-- ⚠️ 请将下面的 parent_id 改为上面查询到的"心理测评管理"的 menu_id
INSERT INTO sys_menu (
menu_name,
parent_id, -- ⚠️ 修改这里改为实际的父菜单ID
order_num,
path,
component,
is_frame,
is_cache,
menu_type,
visible,
status,
perms,
icon,
create_by,
create_time,
remark
) VALUES (
'知识库管理',
2000, -- ⚠️ 修改这里改为实际的父菜单ID
8,
'knowledge',
'psychology/knowledge/index',
1,
0,
'C',
'0',
'0',
'psychology:knowledge:list',
'documentation',
'admin',
NOW(),
'AI知识库文档管理'
);
-- 步骤3查询刚添加的菜单ID
SELECT menu_id, menu_name FROM sys_menu WHERE menu_name = '知识库管理';
-- 步骤4添加按钮权限
-- ⚠️ 请将下面所有的 parent_id 改为步骤3查询到的 menu_id
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
VALUES
('知识库查询', 9999, 1, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:query', '#', 'admin', NOW(), ''),
('知识库上传', 9999, 2, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:upload', '#', 'admin', NOW(), ''),
('知识库删除', 9999, 3, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:remove', '#', 'admin', NOW(), ''),
('知识库重建', 9999, 4, '#', '', 1, 0, 'F', '0', '0', 'psychology:knowledge:rebuild', '#', 'admin', NOW(), '');
-- ⚠️ 将上面所有的 9999 改为步骤3查询到的 menu_id
-- 步骤5为管理员角色分配权限
-- 查询管理员角色ID
SELECT role_id, role_name FROM sys_role WHERE role_key = 'admin';
-- 分配权限假设角色ID为1请根据实际情况修改
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT 1, menu_id FROM sys_menu
WHERE menu_name IN ('知识库管理', '知识库查询', '知识库上传', '知识库删除', '知识库重建');
-- =============================================
-- 完成!
-- 刷新浏览器页面即可看到新菜单
-- =============================================