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