/// 路由常量。 /// /// 只放核心页面;Agent 能力模块的路由由各模块描述符自带。 /// 这里每一条都必须在 `app_pages.dart` 注册且有跳转方,`test/routes_test.dart` 守着。 abstract class Routes { // 认证相关 static const splash = '/splash'; static const login = '/login'; // 主框架(底部五 tab:设备/代办/AI/广场/我的) static const initial = '/home'; static const home = '/home'; static const editProfile = '/edit_profile'; static const profileMeeting = '/profile_meeting'; // 个人信息页面(从会议模块跳转) // 设备 static const otaUpgrade = '/ota_upgrade'; // 固件升级 static const device = '/device'; // 设备页(原底部「设备」tab,2026-09-24 改为从 AI 页左上角设备图标进入) static const recall = '/recall'; // 拾忆页(原底部「拾忆」tab,2026-09-24 改为从 AI 页右上角日历图标进入) static const deviceCategory = '/device_category'; // 添加设备第一步:选择产品品类 static const holderScan = '/holder_scan'; // EaiRec 录音支架扫描/连接 static const eaicarScan = '/eaicar_scan'; // EaiCar 车载香薰扫描/连接 static const besScan = '/bes_scan'; // 恒玄耳机(经典蓝牙)连接 static const myDevices = '/my_devices'; // 用户已绑定设备列表 static const besTest = '/bes_test'; // 恒玄协议探测页(开发者) // 录音 static const recording = '/recording'; // 通话录音 static const fieldRecording = '/field_recording'; // 现场录音 // 设置 static const voiceReplication = '/voice_replication'; // 声音复刻 static const permissions = '/permissions'; // 权限管理 static const logExport = '/log_export'; // 日志导出 static const feedback = '/feedback'; // 用户反馈 // 会议相关 static const meeting = '/meeting'; static const meetingDetails = '/meeting/details'; static const meetingConnect = '/meeting/connect'; static const meetingRecord = '/meeting/record'; // 翻译 static const translationMiddleware = '/translationMiddleware'; // 翻译中间层(统一入口) static const translation = '/translation'; static const pictureTranslation = '/picture_translation'; static const textTranslation = '/text_translation'; static const translationHistory = '/translation/history'; static const translationList = '/translation/List'; // AI 助手 static const emai = '/emai'; // EMAI 助手(阿里百炼多模态对话) static const eaicarChat = '/eaicar_chat'; // EaiCar 车载助手(同一套对话 UI,另一个百炼应用) static const mobileElf = '/mobile_elf'; // 移动精灵 // 广场 static const plaza = '/plaza'; // 支付 / 商品 static const payment = '/payment'; static const goodsvip = '/goodsvip'; static const goodstrans = '/goodstrans'; static const goodsmeet = '/goodsmeet'; }