Files
jcgl-dev/dev/sql/apt_rev01/30_realtime.sql
T
2026-11-12 14:00:31 +08:00

29 lines
1.5 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.
-- =============================================================================
-- IT-6 WebSocket 实时推送:连接权限点(可重放)
-- 口径:新增 1 个 F 权限点;不新增表、不改业务列。
-- 握手时由 AptRealtimeHandshakeInterceptor 校验(超管 *:*:* 直接放行)。
-- =============================================================================
SET NAMES utf8mb4;
INSERT INTO sys_menu
(menu_id, menu_name, parent_id, order_num, path, component, query, route_name,
is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
VALUES
(3259, '实时通道连接', 3000, 39, '', '', '', '', 1, 0, 'F', '0', '0',
'apt:realtime:connect', '#', 'IT-6', NOW(3),
'WebSocket /apt/ws 握手权限;未授权用户不允许建立长连接')
ON DUPLICATE KEY UPDATE menu_name = VALUES(menu_name), parent_id = VALUES(parent_id),
order_num = VALUES(order_num), menu_type = VALUES(menu_type), status = VALUES(status),
perms = VALUES(perms), remark = VALUES(remark);
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT 1, 3259 FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM sys_role_menu WHERE role_id = 1 AND menu_id = 3259);
-- 校验
SELECT '=== 66. 实时通道权限点(应 1)===' AS section;
SELECT menu_id, perms, menu_name, status FROM sys_menu WHERE menu_id = 3259;
SELECT '=== 67. 超管绑定(应 1)===' AS section;
SELECT COUNT(*) AS admin_bound FROM sys_role_menu WHERE role_id = 1 AND menu_id = 3259;