puzhibing
2026-09-29 010b1028b7121ae37d76441af1df7a2d9f698fc5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
-- =============================================
-- 常见问题管理模块 - 菜单配置SQL
-- 执行前请确认数据库名称和表名正确
-- =============================================
 
-- 1. 查询"系统管理"菜单的ID(通常是1或其他值)
-- SELECT menu_id FROM sys_menu WHERE menu_name = '系统管理' AND parent_id = 0;
 
-- 2. 插入常见问题管理主菜单
-- 注意:parent_id 需要根据实际的"系统管理"菜单ID修改,这里假设为1
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('常见问题管理', 1, 10, 'faq', 'system/faq/index', 1, 0, 'C', '0', '0', 'system:faq:list', 'question', 'admin', NOW(), '常见问题管理菜单');
 
-- 3. 获取刚插入的菜单ID
-- SELECT @faqMenuId := LAST_INSERT_ID();
SET @faqMenuId = LAST_INSERT_ID();
 
-- 4. 插入按钮权限(使用变量)
-- 查询权限
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('常见问题查询', @faqMenuId, 1, '#', '', 1, 0, 'F', '0', '0', 'system:faq:query', '#', 'admin', NOW(), '');
 
-- 新增权限
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('常见问题新增', @faqMenuId, 2, '#', '', 1, 0, 'F', '0', '0', 'system:faq:add', '#', 'admin', NOW(), '');
 
-- 修改权限
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('常见问题修改', @faqMenuId, 3, '#', '', 1, 0, 'F', '0', '0', 'system:faq:edit', '#', 'admin', NOW(), '');
 
-- 删除权限
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('常见问题删除', @faqMenuId, 4, '#', '', 1, 0, 'F', '0', '0', 'system:faq:remove', '#', 'admin', NOW(), '');
 
-- 导出权限
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('常见问题导出', @faqMenuId, 5, '#', '', 1, 0, 'F', '0', '0', 'system:faq:export', '#', 'admin', NOW(), '');
 
-- 5. 查看插入的菜单
SELECT * FROM sys_menu WHERE menu_name LIKE '%常见问题%';
 
-- =============================================
-- 重要提示:
-- 1. 执行前需要确认"系统管理"的parent_id,通常是1
-- 2. 执行后需要给管理员角色分配权限
-- 3. 重启后端服务(ruoyi-system模块)
-- 4. 清除浏览器缓存或重新登录
-- =============================================