79 lines
2.7 KiB
SQL
79 lines
2.7 KiB
SQL
-- =============================================
|
||
-- 添加知识库管理菜单
|
||
-- =============================================
|
||
-- 使用说明:
|
||
-- 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 ('知识库管理', '知识库查询', '知识库上传', '知识库删除', '知识库重建');
|
||
|
||
-- =============================================
|
||
-- 完成!
|
||
-- 刷新浏览器页面即可看到新菜单
|
||
-- =============================================
|