From 605a73274ace79c2d54dd3b72ac3a0a741685a7a Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Thu, 10 Jul 2025 17:15:23 +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=E4=B8=BA=E7=9B=B8=E5=AF=B9=E8=B7=AF?= =?UTF-8?q?=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将项目中所有使用绝对路径的导入语句改为相对路径,提高代码的可维护性和可移植性 --- lib/core/bindings/initial_binding.dart | 6 ++--- lib/data/models/appconfig.dart | 2 +- lib/data/services/location_manager.dart | 4 ++-- lib/data/services/music_manager.dart | 2 +- lib/data/services/navigation_manager.dart | 2 +- .../services/open_ai_service_adapter.dart | 4 ++-- lib/data/services/spotify_service.dart | 2 +- .../agent/controllers/agent_controller.dart | 23 ++++++++++--------- lib/modules/agent/views/message_bubble.dart | 2 +- .../devices/bindings/devices_binding.dart | 2 +- .../controllers/devices_controller.dart | 10 ++++---- .../login/controllers/login_controller.dart | 4 ++-- .../meeting_record_controller.dart | 4 ++-- .../controllers/pairing_controller.dart | 6 ++--- .../controllers/translation_controller.dart | 2 +- lib/routes/app_pages.dart | 4 ++-- 16 files changed, 40 insertions(+), 39 deletions(-) diff --git a/lib/core/bindings/initial_binding.dart b/lib/core/bindings/initial_binding.dart index 231096b83..dd54d35b4 100644 --- a/lib/core/bindings/initial_binding.dart +++ b/lib/core/bindings/initial_binding.dart @@ -1,6 +1,6 @@ -import 'package:deep_voice/data/services/location_manager.dart'; -import 'package:deep_voice/data/services/music_manager.dart'; -import 'package:deep_voice/data/services/navigation_manager.dart'; +import '../../../data/services/location_manager.dart'; +import '../../../data/services/music_manager.dart'; +import '../../../data/services/navigation_manager.dart'; import 'package:get/get.dart'; import '../../data/services/meeting/meeting_upload_service.dart'; import '../../data/services/speech_factory.dart'; diff --git a/lib/data/models/appconfig.dart b/lib/data/models/appconfig.dart index 952746321..a2086b527 100644 --- a/lib/data/models/appconfig.dart +++ b/lib/data/models/appconfig.dart @@ -1,6 +1,6 @@ import 'dart:convert'; -import 'package:deep_voice/data/models/appconfig_model.dart'; +import '../../../data/models/appconfig_model.dart'; class AppConfig { static late UserGetAppConfigResp config; diff --git a/lib/data/services/location_manager.dart b/lib/data/services/location_manager.dart index f72b4d588..21c9d4b37 100644 --- a/lib/data/services/location_manager.dart +++ b/lib/data/services/location_manager.dart @@ -1,8 +1,8 @@ -import 'package:deep_voice/core/utils/logger.dart'; +import '/core/utils/logger.dart'; import 'package:get/get.dart'; import 'package:location_service/location_service.dart'; import 'package:permission_handler/permission_handler.dart'; -import '../../core/utils/permission_util.dart'; +import '/core/utils/permission_util.dart'; //音乐播放管理 class LocationManager extends GetxService { diff --git a/lib/data/services/music_manager.dart b/lib/data/services/music_manager.dart index 87a05df40..c184a9b78 100644 --- a/lib/data/services/music_manager.dart +++ b/lib/data/services/music_manager.dart @@ -1,4 +1,4 @@ -import 'package:deep_voice/core/utils/logger.dart'; +import '../../core/utils/logger.dart'; import 'package:get/get.dart'; import 'package:music_service/music_service.dart'; import 'package:permission_handler/permission_handler.dart'; diff --git a/lib/data/services/navigation_manager.dart b/lib/data/services/navigation_manager.dart index 605942982..e1334e5a8 100644 --- a/lib/data/services/navigation_manager.dart +++ b/lib/data/services/navigation_manager.dart @@ -1,5 +1,5 @@ import 'package:amap_service/amap_service.dart'; -import 'package:deep_voice/core/utils/logger.dart'; +import '../../core/utils/logger.dart'; import 'package:get/get.dart'; //导航管理 diff --git a/lib/data/services/open_ai_service_adapter.dart b/lib/data/services/open_ai_service_adapter.dart index 2a88ac09e..54bb667a5 100644 --- a/lib/data/services/open_ai_service_adapter.dart +++ b/lib/data/services/open_ai_service_adapter.dart @@ -1,8 +1,8 @@ import 'dart:async'; import 'dart:io'; import 'dart:convert'; -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_dotenv/flutter_dotenv.dart'; import 'package:get_storage/get_storage.dart'; import 'package:open_ai_service/open_ai_service.dart'; diff --git a/lib/data/services/spotify_service.dart b/lib/data/services/spotify_service.dart index f5f25d7fb..fa9816e9f 100644 --- a/lib/data/services/spotify_service.dart +++ b/lib/data/services/spotify_service.dart @@ -1,7 +1,7 @@ import 'dart:async'; import 'dart:io'; import 'dart:convert'; -import 'package:deep_voice/data/models/appconfig.dart'; +import '../../data/models/appconfig.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:get_storage/get_storage.dart'; import 'package:spotify_sdk/spotify_sdk.dart'; diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index c179f6c74..08bdffa81 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -3,11 +3,11 @@ import 'dart:convert'; import 'dart:ffi'; import 'dart:io'; import 'package:amap_service/amap_service.dart'; -import 'package:deep_voice/core/utils/upload_oss.dart'; -import 'package:deep_voice/data/models/user_Info.dart'; -import 'package:deep_voice/data/services/music_manager.dart'; -import 'package:deep_voice/data/services/navigation_manager.dart'; -import 'package:deep_voice/data/services/network/api.dart'; +import '/core/utils/upload_oss.dart'; +import '/data/models/user_Info.dart'; +import '/data/services/music_manager.dart'; +import '/data/services/navigation_manager.dart'; +import '/data/services/network/api.dart'; import 'package:ble_service/ble_service.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; @@ -16,7 +16,7 @@ import 'package:chat_storage/chat_storage.dart'; import 'package:image_picker/image_picker.dart'; import 'package:get_storage/get_storage.dart'; import 'package:permission_handler/permission_handler.dart'; -import 'package:deep_voice/core/utils/logger.dart'; +import '../../../core/utils/logger.dart'; import 'package:path_provider/path_provider.dart'; import 'package:photo_view/photo_view.dart'; import '../../../core/utils/permission_util.dart'; @@ -1289,11 +1289,12 @@ class AgentController extends GetxController { // 检查麦克风权限 final hasPermission = await PermissionUtil.instance.requestPermission( permissionType: Permission.microphone, - permissionName: '麦克风', - explanationText: '打电话功能需要访问麦克风进行语音通话。', - permanentDenialText: '您已永久拒绝麦克风权限,请前往系统设置开启权限。', - settingsButtonText: '去设置', - cancelButtonText: '取消', + permissionName: 'microphonePermission'.tr, // 麦克风 + explanationText: 'phoneCallPermissionText'.tr, // 打电话功能需要访问麦克风进行语音通话。 + permanentDenialText: + 'permissionDeniedText'.tr, // 您已永久拒绝麦克风权限,请前往系统设置开启权限。 + settingsButtonText: 'goToSettings'.tr, // 去设置 + cancelButtonText: 'cancel'.tr, // 取消 ); if (!hasPermission) { diff --git a/lib/modules/agent/views/message_bubble.dart b/lib/modules/agent/views/message_bubble.dart index 9a9e10f66..440dc1b0a 100644 --- a/lib/modules/agent/views/message_bubble.dart +++ b/lib/modules/agent/views/message_bubble.dart @@ -1,4 +1,4 @@ -import 'package:deep_voice/modules/agent/views/navigation_card.dart'; +import '../../../modules/agent/views/navigation_card.dart'; import 'weather_card.dart'; import 'music_card.dart'; import 'travel_card.dart'; diff --git a/lib/modules/devices/bindings/devices_binding.dart b/lib/modules/devices/bindings/devices_binding.dart index 8fb603089..3eb4575c8 100644 --- a/lib/modules/devices/bindings/devices_binding.dart +++ b/lib/modules/devices/bindings/devices_binding.dart @@ -1,4 +1,4 @@ -import 'package:deep_voice/modules/devices/controllers/devices_controller.dart'; +import '/modules/devices/controllers/devices_controller.dart'; import 'package:get/get.dart'; class DevicesBinding extends Bindings { diff --git a/lib/modules/devices/controllers/devices_controller.dart b/lib/modules/devices/controllers/devices_controller.dart index 091c62b47..1104cdb29 100644 --- a/lib/modules/devices/controllers/devices_controller.dart +++ b/lib/modules/devices/controllers/devices_controller.dart @@ -1,8 +1,8 @@ -import 'package:deep_voice/core/utils/logger.dart'; -import 'package:deep_voice/data/models/user_Info.dart'; -import 'package:deep_voice/data/services/ble_manager.dart'; -import 'package:deep_voice/data/services/network/api.dart'; -import 'package:deep_voice/routes/app_routes.dart'; +import '/core/utils/logger.dart'; +import '/data/models/user_Info.dart'; +import '/data/services/ble_manager.dart'; +import '/data/services/network/api.dart'; +import '/routes/app_routes.dart'; import 'package:get/get.dart'; import 'package:get/get_rx/get_rx.dart'; import 'package:get/get_state_manager/src/simple/get_controllers.dart'; diff --git a/lib/modules/login/controllers/login_controller.dart b/lib/modules/login/controllers/login_controller.dart index fc4150b4a..becf93980 100644 --- a/lib/modules/login/controllers/login_controller.dart +++ b/lib/modules/login/controllers/login_controller.dart @@ -1,5 +1,5 @@ -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:get/get.dart'; import 'package:flutter/material.dart'; import 'package:logger/web.dart'; diff --git a/lib/modules/meeting/controllers/meeting_record_controller.dart b/lib/modules/meeting/controllers/meeting_record_controller.dart index dc3b33a2e..3ebec2940 100644 --- a/lib/modules/meeting/controllers/meeting_record_controller.dart +++ b/lib/modules/meeting/controllers/meeting_record_controller.dart @@ -3,8 +3,8 @@ import 'dart:async'; import 'dart:io'; import 'dart:math'; import 'dart:typed_data'; -import 'package:deep_voice/core/utils/logger.dart'; -import 'package:deep_voice/core/utils/permission_util.dart'; +import '/core/utils/logger.dart'; +import '/core/utils/permission_util.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:intl/intl.dart'; diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index 53b1690fb..ee754021a 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -2,9 +2,9 @@ import 'dart:convert'; import 'dart:typed_data'; import 'package:app_settings/app_settings.dart'; -import 'package:deep_voice/data/models/appconfig.dart'; -import 'package:deep_voice/data/models/user_Info.dart'; -import 'package:deep_voice/data/services/network/api.dart'; +import '/data/models/appconfig.dart'; +import '/data/models/user_Info.dart'; +import '/data/services/network/api.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'dart:async'; diff --git a/lib/modules/translation/controllers/translation_controller.dart b/lib/modules/translation/controllers/translation_controller.dart index 1d060b311..95b9c4953 100644 --- a/lib/modules/translation/controllers/translation_controller.dart +++ b/lib/modules/translation/controllers/translation_controller.dart @@ -1,7 +1,7 @@ import 'dart:ffi'; import 'dart:io'; -import 'package:deep_voice/core/utils/permission_util.dart'; +import '../../../core/utils/permission_util.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'dart:async'; diff --git a/lib/routes/app_pages.dart b/lib/routes/app_pages.dart index d632331e1..88f7f07c6 100644 --- a/lib/routes/app_pages.dart +++ b/lib/routes/app_pages.dart @@ -1,5 +1,5 @@ -import 'package:deep_voice/modules/devices/bindings/devices_binding.dart'; -import 'package:deep_voice/modules/devices/views/devices_view.dart'; +import '../../modules/devices/bindings/devices_binding.dart'; +import '../../modules/devices/views/devices_view.dart'; import 'package:get/get.dart'; import '../modules/feedback/bindings/feedback_bindings.dart'; import '../modules/feedback/views/feedback_view.dart';