SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- 服务管理模块按钮权限补充
-- ----------------------------
BEGIN;

-- APP意见反馈按钮权限（parent_id = 2066）
INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES 
(2092, '处理反馈', 'service:feedback:handle', 3, 1, 2066, '', '', NULL, NULL, 0, b'0', b'1', b'1', 'admin', NOW(), 'admin', NOW(), b'0');

-- 服务评价管理按钮权限（parent_id = 2067）
-- 评价管理主要是查看，不需要额外按钮权限

-- 维保管理按钮权限（parent_id = 2068）
INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES 
(2093, '维保订单更新', 'service:maintenance:update', 3, 1, 2068, '', '', NULL, NULL, 0, b'0', b'1', b'1', 'admin', NOW(), 'admin', NOW(), b'0');

-- 将权限分配给超级管理员角色
INSERT INTO system_role_menu (role_id, menu_id) 
SELECT 1, id FROM system_menu WHERE permission IN ('service:feedback:handle', 'service:maintenance:update') 
AND id NOT IN (SELECT menu_id FROM system_role_menu WHERE role_id = 1);

COMMIT;
SET FOREIGN_KEY_CHECKS = 1;

