Iteration 2 剩余工作: 通知分发器改进(erp-message module.rs): - 添加 should_skip_for_dnd() 免打扰检查(urgent 级别不受限) - DND 支持跨午夜窗口(如 22:00-08:00) - 新增 consultation.new_message 事件(患者发消息通知医生) - 新增 lab_report.reviewed 事件(报告审核完成通知患者) - 改进已有事件:预约确认含日期、随访逾期含患者名 积分前端补充: - points.ts 新增 OfflineEvent/EventRegistration 接口 + API - 新增线下活动列表页面(报名/人数/积分奖励) - 注册 events 页面路由