Browse Source

refactor: 统一导入路径和优化注释

- 修复多个文件中的相对导入路径问题
- 优化导航模块相关注释
- 为连接状态枚举添加详细注释
weicu
lxm 1 year ago
parent
commit
0b4b86c8df
  1. 2
      lib/core/bindings/initial_binding.dart
  2. 4
      lib/data/services/ble_manager.dart
  3. 2
      lib/data/services/bluetooth_manager.dart
  4. 2
      lib/data/services/navigation_manager.dart
  5. 2
      lib/data/services/speech_impl/azure_asr_service.dart
  6. 2
      lib/data/services/speech_impl/azure_tts_service.dart
  7. 2
      lib/data/services/volcano_translation_service.dart
  8. 2
      lib/modules/agent/controllers/agent_controller.dart
  9. 9
      lib/modules/home/controllers/home_controller.dart
  10. 2
      lib/modules/settings/views/permissions_view.dart
  11. 4
      lib/modules/splash/controllers/splash_controller.dart

2
lib/core/bindings/initial_binding.dart

@ -38,7 +38,7 @@ class InitialBinding extends Bindings {
// MusicManager // MusicManager
Get.lazyPut<MusicManager>(() => MusicManager(), fenix: true); Get.lazyPut<MusicManager>(() => MusicManager(), fenix: true);
// 音乐模块 // 导航模块
Get.lazyPut<NavigationManager>(() => NavigationManager(), fenix: true); Get.lazyPut<NavigationManager>(() => NavigationManager(), fenix: true);
Get.lazyPut<LocationManager>(() => LocationManager(), fenix: true); Get.lazyPut<LocationManager>(() => LocationManager(), fenix: true);
// 火山AI服务 // 火山AI服务

4
lib/data/services/ble_manager.dart

@ -1,8 +1,8 @@
import 'dart:async'; import 'dart:async';
import 'package:deep_voice/data/models/appconfig.dart'; import '../../data/models/appconfig.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:ble_service/ble_service.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 'package:get_storage/get_storage.dart';
import 'dart:convert'; import 'dart:convert';
import 'package:agent_service/agent_service.dart'; import 'package:agent_service/agent_service.dart';

2
lib/data/services/bluetooth_manager.dart

@ -1,7 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:classic_bluetooth/classic_bluetooth.dart'; import 'package:classic_bluetooth/classic_bluetooth.dart';
import 'package:deep_voice/core/utils/logger.dart'; import '../../core/utils/logger.dart';
// 重新导出蓝牙设备类型,让外部可以通过BluetoothManager访问 // 重新导出蓝牙设备类型,让外部可以通过BluetoothManager访问
export 'package:classic_bluetooth/classic_bluetooth.dart' show BluetoothDevice; export 'package:classic_bluetooth/classic_bluetooth.dart' show BluetoothDevice;

2
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:deep_voice/core/utils/logger.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
//导航播放管理 //导航管理
class NavigationManager extends GetxService { class NavigationManager extends GetxService {
static NavigationManager get to => Get.find<NavigationManager>(); static NavigationManager get to => Get.find<NavigationManager>();

2
lib/data/services/speech_impl/azure_asr_service.dart

@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:deep_voice/data/models/appconfig.dart'; import '../../../data/models/appconfig.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';
import '../../../core/utils/logger.dart'; import '../../../core/utils/logger.dart';

2
lib/data/services/speech_impl/azure_tts_service.dart

@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
import 'package:deep_voice/data/models/appconfig.dart'; import '../../../data/models/appconfig.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';

2
lib/data/services/volcano_translation_service.dart

@ -1,6 +1,6 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:math'; 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:get_storage/get_storage.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:crypto/crypto.dart'; import 'package:crypto/crypto.dart';

2
lib/modules/agent/controllers/agent_controller.dart

@ -31,12 +31,14 @@ enum VoiceInputMode {
class AgentController extends GetxController { class AgentController extends GetxController {
static AgentController get to => Get.find(); //单例访问模式 static AgentController get to => Get.find(); //单例访问模式
// 聊天消息列表 // 聊天消息列表
final messages = <Message>[].obs; final messages = <Message>[].obs;
// UI控制器 // UI控制器
final TextEditingController textController = TextEditingController(); final TextEditingController textController = TextEditingController();
final ScrollController scrollController = ScrollController(); final ScrollController scrollController = ScrollController();
//音乐播放管理 //音乐播放管理
final _musiceManager = Get.find<MusicManager>(); final _musiceManager = Get.find<MusicManager>();

9
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/bluetooth_manager.dart';
import '../../../data/services/ble_manager.dart'; import '../../../data/services/ble_manager.dart';
/// 连接状态枚举
enum ConnectionStatus { enum ConnectionStatus {
disconnected, disconnected, // 未连接
connecting, connecting, // 连接中
connected, connected, // 已连接
failed failed // 连接失败
} }
/// 主页控制器,管理设备连接状态和信息展示 /// 主页控制器,管理设备连接状态和信息展示

2
lib/modules/settings/views/permissions_view.dart

@ -4,7 +4,7 @@ import 'package:permission_handler/permission_handler.dart';
import '../controllers/settings_controller.dart'; import '../controllers/settings_controller.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'dart:ui'; import 'dart:ui';
import 'package:deep_voice/core/utils/permission_util.dart'; // 引入PermissionUtil import '../../../core/utils/permission_util.dart'; // 引入PermissionUtil
class PermissionsView extends GetView<SettingsController> { class PermissionsView extends GetView<SettingsController> {
const PermissionsView({Key? key}) : super(key: key); const PermissionsView({Key? key}) : super(key: key);

4
lib/modules/splash/controllers/splash_controller.dart

@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:deep_voice/data/models/appconfig.dart'; import '../../../data/models/appconfig.dart';
import 'package:deep_voice/data/models/appconfig_model.dart'; import '../../../data/models/appconfig_model.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';

Loading…
Cancel
Save