Browse Source

refactor: 统一导入路径为相对路径

将项目中所有使用绝对路径的导入语句改为相对路径,提高代码的可维护性和可移植性
weicu
lxm 1 year ago
parent
commit
605a73274a
  1. 6
      lib/core/bindings/initial_binding.dart
  2. 2
      lib/data/models/appconfig.dart
  3. 4
      lib/data/services/location_manager.dart
  4. 2
      lib/data/services/music_manager.dart
  5. 2
      lib/data/services/navigation_manager.dart
  6. 4
      lib/data/services/open_ai_service_adapter.dart
  7. 2
      lib/data/services/spotify_service.dart
  8. 23
      lib/modules/agent/controllers/agent_controller.dart
  9. 2
      lib/modules/agent/views/message_bubble.dart
  10. 2
      lib/modules/devices/bindings/devices_binding.dart
  11. 10
      lib/modules/devices/controllers/devices_controller.dart
  12. 4
      lib/modules/login/controllers/login_controller.dart
  13. 4
      lib/modules/meeting/controllers/meeting_record_controller.dart
  14. 6
      lib/modules/pairing/controllers/pairing_controller.dart
  15. 2
      lib/modules/translation/controllers/translation_controller.dart
  16. 4
      lib/routes/app_pages.dart

6
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';

2
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;

4
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 {

2
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';

2
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';
//导航管理

4
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';

2
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';

23
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) {

2
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';

2
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 {

10
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';

4
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';

4
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';

6
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';

2
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';

4
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';

Loading…
Cancel
Save