From 0b4b86c8dfdf1661f49f5e387ae89f7ea3af7429 Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Wed, 9 Jul 2025 15:43:06 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=9F=E4=B8=80=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E8=B7=AF=E5=BE=84=E5=92=8C=E4=BC=98=E5=8C=96=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复多个文件中的相对导入路径问题 - 优化导航模块相关注释 - 为连接状态枚举添加详细注释 --- lib/core/bindings/initial_binding.dart | 2 +- lib/data/services/ble_manager.dart | 4 ++-- lib/data/services/bluetooth_manager.dart | 2 +- lib/data/services/navigation_manager.dart | 2 +- lib/data/services/speech_impl/azure_asr_service.dart | 2 +- lib/data/services/speech_impl/azure_tts_service.dart | 2 +- lib/data/services/volcano_translation_service.dart | 2 +- lib/modules/agent/controllers/agent_controller.dart | 2 ++ lib/modules/home/controllers/home_controller.dart | 9 +++++---- lib/modules/settings/views/permissions_view.dart | 2 +- lib/modules/splash/controllers/splash_controller.dart | 4 ++-- 11 files changed, 18 insertions(+), 15 deletions(-) diff --git a/lib/core/bindings/initial_binding.dart b/lib/core/bindings/initial_binding.dart index 5063065a9..231096b83 100644 --- a/lib/core/bindings/initial_binding.dart +++ b/lib/core/bindings/initial_binding.dart @@ -38,7 +38,7 @@ class InitialBinding extends Bindings { // MusicManager Get.lazyPut(() => MusicManager(), fenix: true); - // 音乐模块 + // 导航模块 Get.lazyPut(() => NavigationManager(), fenix: true); Get.lazyPut(() => LocationManager(), fenix: true); // 火山AI服务 diff --git a/lib/data/services/ble_manager.dart b/lib/data/services/ble_manager.dart index fcd6450ed..48152b9a4 100644 --- a/lib/data/services/ble_manager.dart +++ b/lib/data/services/ble_manager.dart @@ -1,8 +1,8 @@ import 'dart:async'; -import 'package:deep_voice/data/models/appconfig.dart'; +import '../../data/models/appconfig.dart'; import 'package:get/get.dart'; import 'package:ble_service/ble_service.dart'; -import 'package:deep_voice/core/utils/logger.dart'; +import '../../core/utils/logger.dart'; import 'package:get_storage/get_storage.dart'; import 'dart:convert'; import 'package:agent_service/agent_service.dart'; diff --git a/lib/data/services/bluetooth_manager.dart b/lib/data/services/bluetooth_manager.dart index a5de719ff..4a3ccde15 100644 --- a/lib/data/services/bluetooth_manager.dart +++ b/lib/data/services/bluetooth_manager.dart @@ -1,7 +1,7 @@ import 'dart:async'; import 'package:get/get.dart'; import 'package:classic_bluetooth/classic_bluetooth.dart'; -import 'package:deep_voice/core/utils/logger.dart'; +import '../../core/utils/logger.dart'; // 重新导出蓝牙设备类型,让外部可以通过BluetoothManager访问 export 'package:classic_bluetooth/classic_bluetooth.dart' show BluetoothDevice; diff --git a/lib/data/services/navigation_manager.dart b/lib/data/services/navigation_manager.dart index e7d7187b2..605942982 100644 --- a/lib/data/services/navigation_manager.dart +++ b/lib/data/services/navigation_manager.dart @@ -2,7 +2,7 @@ import 'package:amap_service/amap_service.dart'; import 'package:deep_voice/core/utils/logger.dart'; import 'package:get/get.dart'; -//导航播放管理 +//导航管理 class NavigationManager extends GetxService { static NavigationManager get to => Get.find(); diff --git a/lib/data/services/speech_impl/azure_asr_service.dart b/lib/data/services/speech_impl/azure_asr_service.dart index 16261533c..eccd45215 100644 --- a/lib/data/services/speech_impl/azure_asr_service.dart +++ b/lib/data/services/speech_impl/azure_asr_service.dart @@ -1,6 +1,6 @@ import 'dart:async'; import 'dart:typed_data'; -import 'package:deep_voice/data/models/appconfig.dart'; +import '../../../data/models/appconfig.dart'; import 'package:flutter/services.dart'; import 'package:get_storage/get_storage.dart'; import '../../../core/utils/logger.dart'; diff --git a/lib/data/services/speech_impl/azure_tts_service.dart b/lib/data/services/speech_impl/azure_tts_service.dart index 56d90551f..630e7b98c 100644 --- a/lib/data/services/speech_impl/azure_tts_service.dart +++ b/lib/data/services/speech_impl/azure_tts_service.dart @@ -1,6 +1,6 @@ import 'dart:async'; import 'dart:io'; -import 'package:deep_voice/data/models/appconfig.dart'; +import '../../../data/models/appconfig.dart'; import 'package:flutter/services.dart'; import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart'; diff --git a/lib/data/services/volcano_translation_service.dart b/lib/data/services/volcano_translation_service.dart index 0cbee7c01..755d1439d 100644 --- a/lib/data/services/volcano_translation_service.dart +++ b/lib/data/services/volcano_translation_service.dart @@ -1,6 +1,6 @@ import 'dart:convert'; import 'dart:math'; -import 'package:deep_voice/data/models/appconfig.dart'; +import '../../data/models/appconfig.dart'; import 'package:get_storage/get_storage.dart'; import 'package:http/http.dart' as http; import 'package:crypto/crypto.dart'; diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index c2b9e4291..da0f7f4ec 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -31,12 +31,14 @@ enum VoiceInputMode { class AgentController extends GetxController { static AgentController get to => Get.find(); //单例访问模式 + // 聊天消息列表 final messages = [].obs; // UI控制器 final TextEditingController textController = TextEditingController(); final ScrollController scrollController = ScrollController(); + //音乐播放管理 final _musiceManager = Get.find(); diff --git a/lib/modules/home/controllers/home_controller.dart b/lib/modules/home/controllers/home_controller.dart index 5cf163904..41c57c10d 100644 --- a/lib/modules/home/controllers/home_controller.dart +++ b/lib/modules/home/controllers/home_controller.dart @@ -6,11 +6,12 @@ import 'package:flutter/material.dart'; import '../../../data/services/bluetooth_manager.dart'; import '../../../data/services/ble_manager.dart'; +/// 连接状态枚举 enum ConnectionStatus { - disconnected, - connecting, - connected, - failed + disconnected, // 未连接 + connecting, // 连接中 + connected, // 已连接 + failed // 连接失败 } /// 主页控制器,管理设备连接状态和信息展示 diff --git a/lib/modules/settings/views/permissions_view.dart b/lib/modules/settings/views/permissions_view.dart index 97d98dd20..678a01a3f 100644 --- a/lib/modules/settings/views/permissions_view.dart +++ b/lib/modules/settings/views/permissions_view.dart @@ -4,7 +4,7 @@ import 'package:permission_handler/permission_handler.dart'; import '../controllers/settings_controller.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'dart:ui'; -import 'package:deep_voice/core/utils/permission_util.dart'; // 引入PermissionUtil +import '../../../core/utils/permission_util.dart'; // 引入PermissionUtil class PermissionsView extends GetView { const PermissionsView({Key? key}) : super(key: key); diff --git a/lib/modules/splash/controllers/splash_controller.dart b/lib/modules/splash/controllers/splash_controller.dart index de6a1d09e..c477bb755 100644 --- a/lib/modules/splash/controllers/splash_controller.dart +++ b/lib/modules/splash/controllers/splash_controller.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:deep_voice/data/models/appconfig.dart'; -import 'package:deep_voice/data/models/appconfig_model.dart'; +import '../../../data/models/appconfig.dart'; +import '../../../data/models/appconfig_model.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart';