diff --git a/lib/data/services/ble_manager.dart b/lib/data/services/ble_manager.dart index 7807fb894..b1593f6c2 100644 --- a/lib/data/services/ble_manager.dart +++ b/lib/data/services/ble_manager.dart @@ -223,6 +223,13 @@ class BleManager extends GetxService { StreamSubscription? _dataSubscription; final GetStorage _storage = GetStorage(); + final _wakeupVoiceUpgradeProgress = 0.obs; // 唤醒语音升级进度 + RxInt get wakeupVoiceUpgradeProgress => _wakeupVoiceUpgradeProgress; + + final _wakeupVoiceUpgradeStatus = + 0.obs; // 唤醒语音升级状态 0: 未升级 1: 升级中 2: 升级成功 3: 升级失败 + RxInt get wakeupVoiceUpgradeStatus => _wakeupVoiceUpgradeStatus; + /// 初始化 @override void onInit() { diff --git a/lib/data/services/network/api.dart b/lib/data/services/network/api.dart index c83f11906..77615c04d 100644 --- a/lib/data/services/network/api.dart +++ b/lib/data/services/network/api.dart @@ -283,4 +283,12 @@ class Api { params: params, ); } + + static getwakeupvoices([params]) { + return DioManager().request( + NWMethod.post, + '/api/home/user_getwakeupvoices', + params: params, + ); + } } diff --git a/lib/routes/app_pages.dart b/lib/routes/app_pages.dart index 2aa1aa1c5..da70a66cb 100644 --- a/lib/routes/app_pages.dart +++ b/lib/routes/app_pages.dart @@ -370,5 +370,12 @@ abstract class AppPages { transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), + GetPage( + name: Routes.wakeupvoice, + page: () => const WakeupVoiceView(), + binding: WakeupVoiceBinding(), + transition: Transition.rightToLeft, + transitionDuration: Duration(milliseconds: 250), + ), ]; } diff --git a/lib/routes/app_routes.dart b/lib/routes/app_routes.dart index dca714c61..e56f5208e 100644 --- a/lib/routes/app_routes.dart +++ b/lib/routes/app_routes.dart @@ -77,4 +77,5 @@ abstract class Routes { static const goodstrans = '/goodstrans'; //翻译商品页面 static const goodsmeet = '/goodsmeet'; //会议商品页面 static const goodsai = '/goodsai'; //ai商品页面 + static const wakeupvoice = '/wakeupvoice'; //唤醒词管理页面 }