43 lines
1.7 KiB
MySQL
43 lines
1.7 KiB
MySQL
|
|
-- 添加礼物打赏菜单到数据库
|
||
|
|
|
||
|
|
-- 1. 查看当前最大的菜单ID
|
||
|
|
SELECT MAX(id) as max_id FROM eb_system_menu;
|
||
|
|
|
||
|
|
-- 2. 删除旧的礼物菜单(如果存在)
|
||
|
|
DELETE FROM eb_system_menu WHERE path LIKE '/gift%' OR path LIKE '/giftManage%';
|
||
|
|
|
||
|
|
-- 3. 添加礼物打赏主菜单
|
||
|
|
INSERT INTO eb_system_menu (pid, menu_name, path, component, is_show, sort, icon, create_time, update_time)
|
||
|
|
VALUES (0, '礼物打赏', '/gift', 'Layout', 1, 50, 'el-icon-present', NOW(), NOW());
|
||
|
|
|
||
|
|
-- 获取刚插入的主菜单ID
|
||
|
|
SET @gift_menu_id = LAST_INSERT_ID();
|
||
|
|
|
||
|
|
-- 4. 添加子菜单 - 礼物列表
|
||
|
|
INSERT INTO eb_system_menu (pid, menu_name, path, component, is_show, sort, icon, create_time, update_time)
|
||
|
|
VALUES (@gift_menu_id, '礼物列表', 'config', 'gift/config/index', 1, 1, 'el-icon-goods', NOW(), NOW());
|
||
|
|
|
||
|
|
-- 5. 添加子菜单 - 打赏记录
|
||
|
|
INSERT INTO eb_system_menu (pid, menu_name, path, component, is_show, sort, icon, create_time, update_time)
|
||
|
|
VALUES (@gift_menu_id, '打赏记录', 'records', 'gift/records/index', 1, 2, 'el-icon-document', NOW(), NOW());
|
||
|
|
|
||
|
|
-- 6. 添加子菜单 - 充值套餐
|
||
|
|
INSERT INTO eb_system_menu (pid, menu_name, path, component, is_show, sort, icon, create_time, update_time)
|
||
|
|
VALUES (@gift_menu_id, '充值套餐', 'recharge', 'gift/recharge/index', 1, 3, 'el-icon-coin', NOW(), NOW());
|
||
|
|
|
||
|
|
-- 7. 验证插入结果
|
||
|
|
SELECT
|
||
|
|
m1.id,
|
||
|
|
m1.menu_name as '主菜单',
|
||
|
|
m2.id as '子菜单ID',
|
||
|
|
m2.menu_name as '子菜单',
|
||
|
|
m2.path as '路径',
|
||
|
|
m2.component as '组件'
|
||
|
|
FROM eb_system_menu m1
|
||
|
|
LEFT JOIN eb_system_menu m2 ON m1.id = m2.pid
|
||
|
|
WHERE m1.path = '/gift'
|
||
|
|
ORDER BY m2.sort;
|
||
|
|
|
||
|
|
-- 8. 查看所有礼物相关菜单
|
||
|
|
SELECT * FROM eb_system_menu WHERE path LIKE '/gift%' OR pid IN (SELECT id FROM eb_system_menu WHERE path = '/gift');
|