xinli/Archive/添加知识库管理菜单.sql

79 lines
2.7 KiB
MySQL
Raw Normal View History

2026-01-30 16:23:31 +08:00
-- =============================================
-- 添加知识库管理菜单
-- =============================================
-- 使用说明:
-- 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 ('知识库管理', '知识库查询', '知识库上传', '知识库删除', '知识库重建');
-- =============================================
-- 完成!
-- 刷新浏览器页面即可看到新菜单
-- =============================================