graph TD A[用户登录成功] --> B{查询消息列表} B --> C[初始化未读计数] B --> D[加载消息列表到notifications] A --> E{建立SSE连接} E --> F[监听新消息] F --> G[实时更新未读计数] F --> H[弹出全局通知] F --> I[追加新消息到列表] A --> J{启动轮询(可选)} J --> K[每5分钟同步数据]