45 lines
3.2 KiB
SQL
45 lines
3.2 KiB
SQL
-- 游戏管理菜单与权限
|
||
-- 说明:挂载到顶级菜单(parent_id=0)。
|
||
|
||
SET @now = NOW();
|
||
|
||
-- 1) 创建游戏管理顶级菜单(type=2,parent_id=0)
|
||
INSERT INTO `sa_system_menu`
|
||
(`parent_id`,`name`,`code`,`slug`,`type`,`path`,`component`,`method`,`icon`,`sort`,`is_iframe`,`is_keep_alive`,`is_hidden`,`is_fixed_tab`,`is_full_page`,`generate_id`,`generate_key`,`status`,`create_time`,`update_time`)
|
||
SELECT 0, '游戏管理', 'Game', NULL, 2, 'game', '/plugin/dice/game/index/index', NULL, 'ri:apps-2-line', 91, 2, 2, 2, 2, 2, 0, NULL, 1, @now, @now
|
||
WHERE NOT EXISTS (
|
||
SELECT 1 FROM `sa_system_menu` WHERE `path` = 'game' AND `component` = '/plugin/dice/game/index/index' AND `type` = 2
|
||
);
|
||
|
||
SET @game_menu_id = (
|
||
SELECT `id` FROM `sa_system_menu`
|
||
WHERE `path` = 'game' AND `component` = '/plugin/dice/game/index/index' AND `type` = 2
|
||
ORDER BY `id` ASC LIMIT 1
|
||
);
|
||
|
||
-- 2) 创建按钮权限
|
||
INSERT INTO `sa_system_menu`
|
||
(`parent_id`,`name`,`code`,`slug`,`type`,`path`,`component`,`method`,`sort`,`is_iframe`,`is_keep_alive`,`is_hidden`,`is_fixed_tab`,`is_full_page`,`generate_id`,`generate_key`,`status`,`create_time`,`update_time`)
|
||
SELECT @game_menu_id, '数据列表', '', 'dice:game:index:index', 3, '', '', '', 100, 2, 2, 2, 2, 2, 0, NULL, 1, @now, @now
|
||
WHERE NOT EXISTS (SELECT 1 FROM `sa_system_menu` WHERE `slug` = 'dice:game:index:index' AND `type` = 3);
|
||
|
||
INSERT INTO `sa_system_menu`
|
||
(`parent_id`,`name`,`code`,`slug`,`type`,`path`,`component`,`method`,`sort`,`is_iframe`,`is_keep_alive`,`is_hidden`,`is_fixed_tab`,`is_full_page`,`generate_id`,`generate_key`,`status`,`create_time`,`update_time`)
|
||
SELECT @game_menu_id, '读取', '', 'dice:game:index:read', 3, '', '', '', 100, 2, 2, 2, 2, 2, 0, NULL, 1, @now, @now
|
||
WHERE NOT EXISTS (SELECT 1 FROM `sa_system_menu` WHERE `slug` = 'dice:game:index:read' AND `type` = 3);
|
||
|
||
INSERT INTO `sa_system_menu`
|
||
(`parent_id`,`name`,`code`,`slug`,`type`,`path`,`component`,`method`,`sort`,`is_iframe`,`is_keep_alive`,`is_hidden`,`is_fixed_tab`,`is_full_page`,`generate_id`,`generate_key`,`status`,`create_time`,`update_time`)
|
||
SELECT @game_menu_id, '添加', '', 'dice:game:index:save', 3, '', '', '', 100, 2, 2, 2, 2, 2, 0, NULL, 1, @now, @now
|
||
WHERE NOT EXISTS (SELECT 1 FROM `sa_system_menu` WHERE `slug` = 'dice:game:index:save' AND `type` = 3);
|
||
|
||
INSERT INTO `sa_system_menu`
|
||
(`parent_id`,`name`,`code`,`slug`,`type`,`path`,`component`,`method`,`sort`,`is_iframe`,`is_keep_alive`,`is_hidden`,`is_fixed_tab`,`is_full_page`,`generate_id`,`generate_key`,`status`,`create_time`,`update_time`)
|
||
SELECT @game_menu_id, '修改', '', 'dice:game:index:update', 3, '', '', '', 100, 2, 2, 2, 2, 2, 0, NULL, 1, @now, @now
|
||
WHERE NOT EXISTS (SELECT 1 FROM `sa_system_menu` WHERE `slug` = 'dice:game:index:update' AND `type` = 3);
|
||
|
||
INSERT INTO `sa_system_menu`
|
||
(`parent_id`,`name`,`code`,`slug`,`type`,`path`,`component`,`method`,`sort`,`is_iframe`,`is_keep_alive`,`is_hidden`,`is_fixed_tab`,`is_full_page`,`generate_id`,`generate_key`,`status`,`create_time`,`update_time`)
|
||
SELECT @game_menu_id, '删除', '', 'dice:game:index:destroy', 3, '', '', '', 100, 2, 2, 2, 2, 2, 0, NULL, 1, @now, @now
|
||
WHERE NOT EXISTS (SELECT 1 FROM `sa_system_menu` WHERE `slug` = 'dice:game:index:destroy' AND `type` = 3);
|