// ============================================================ // MessageProvider — 通知/消息 Riverpod Providers // ============================================================ import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../core/services/notification_service.dart'; final notificationServiceProvider = Provider((ref) { return NotificationService(); }); // ── 通知列表 ────────────────────────────────────────────────── final notificationsProvider = FutureProvider.autoDispose.family( (ref, type) async { return ref.read(notificationServiceProvider).getNotifications(type: type); }); // ── 未读数量 ────────────────────────────────────────────────── final unreadCountProvider = FutureProvider.autoDispose((ref) async { return ref.read(notificationServiceProvider).getUnreadCount(); }); // ── 公告列表 ────────────────────────────────────────────────── final announcementsProvider = FutureProvider.autoDispose((ref) async { return ref.read(notificationServiceProvider).getAnnouncements(); });