SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci; USE hyapp_wallet; -- 用户级通知开关只保存偏好,不改变 VIP 资格或 effective_benefits;历史用户不批量补行, -- 查询无记录时由 wallet-service 统一返回默认开启。 CREATE TABLE IF NOT EXISTS user_vip_settings ( app_code VARCHAR(32) NOT NULL COMMENT '应用编码,用于多租户隔离', user_id BIGINT NOT NULL COMMENT '用户 ID', room_entry_notice_enabled BOOLEAN NOT NULL DEFAULT TRUE COMMENT '是否开启进房通知', online_global_notice_enabled BOOLEAN NOT NULL DEFAULT TRUE COMMENT '是否开启上线全服通知', created_at_ms BIGINT NOT NULL COMMENT '创建时间,UTC epoch ms', updated_at_ms BIGINT NOT NULL COMMENT '更新时间,UTC epoch ms', PRIMARY KEY (app_code, user_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户按 App 隔离的 VIP 功能开关';