zhibo/check_fan_group_menu.sql
2026-01-05 16:58:39 +08:00

36 lines
1.4 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.

-- 检查粉丝团菜单是否存在
SELECT '=== 检查粉丝团菜单 ===' as info;
SELECT id, pid, name, path, component, perms, sort, is_show
FROM eb_system_menu
WHERE name LIKE '%粉丝团%' OR path LIKE '%fanGroup%' OR path LIKE '%fan-group%';
-- 如果不存在,添加粉丝团菜单
-- 首先找到"社交管理"或"直播管理"的父菜单ID
SELECT '=== 查找父菜单 ===' as info;
SELECT id, name, path FROM eb_system_menu WHERE name IN ('社交管理', '直播管理', '用户管理') AND pid = 0;
-- 添加粉丝团菜单(如果不存在)
-- 注意需要根据实际的父菜单ID调整pid值
INSERT INTO eb_system_menu (pid, name, icon, path, component, perms, menu_type, sort, is_show, create_time, update_time)
SELECT
(SELECT id FROM eb_system_menu WHERE name = '社交管理' AND pid = 0 LIMIT 1) as pid,
'粉丝团管理' as name,
'el-icon-star-on' as icon,
'/fanGroup/list' as path,
'fanGroup/list/index' as component,
'admin:fan:group:list' as perms,
'C' as menu_type,
10 as sort,
1 as is_show,
NOW() as create_time,
NOW() as update_time
WHERE NOT EXISTS (
SELECT 1 FROM eb_system_menu WHERE path = '/fanGroup/list'
);
-- 验证菜单
SELECT '=== 验证粉丝团菜单 ===' as info;
SELECT id, pid, name, path, component, perms, sort, is_show
FROM eb_system_menu
WHERE name LIKE '%粉丝团%' OR path LIKE '%fanGroup%';