serverRoom/backend-csharp/AmtScanner.Api/update_desktop_menu.sql

26 lines
1.0 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.

-- 更新桌面管理菜单结构
-- 将原来的"远程桌面"改为"系统添加"和"系统管理"两个子菜单
-- 1. 更新原有的菜单项ID=21为"系统添加"
UPDATE Menus SET
Name = 'OsDevices',
Path = 'os-devices',
Component = '/desktop-manage/os-devices',
Title = '系统添加',
Sort = 1
WHERE Id = 21;
-- 2. 添加新的"系统管理"菜单项ID=22
INSERT INTO Menus (Id, ParentId, Name, Path, Component, Title, Icon, Sort, Roles, IsHide, KeepAlive, IsSystem, IsIframe, IsHideTab, CreatedAt)
VALUES (22, 20, 'DesktopDevices', 'devices', '/desktop-manage/devices', '系统管理', NULL, 2, 'R_SUPER,R_ADMIN', 0, 1, 1, 0, 0, NOW())
ON DUPLICATE KEY UPDATE
Name = 'DesktopDevices',
Path = 'devices',
Component = '/desktop-manage/devices',
Title = '系统管理',
Sort = 2;
-- 3. 为超级管理员和管理员角色添加新菜单权限
INSERT IGNORE INTO RoleMenus (RoleId, MenuId)
SELECT r.Id, 22 FROM Roles r WHERE r.RoleCode IN ('R_SUPER', 'R_ADMIN');