Explorar o código

[fit]获取亲密度配置改成本地(有时候服务端不返回iconUrl内容)

云天逵 hai 7 meses
pai
achega
cd2b20cf9e

+ 4 - 2
lib/data/repository/config_repository.dart

@@ -1,3 +1,5 @@
+import 'dart:convert';
+
 import 'package:injectable/injectable.dart';
 import 'package:keyboard/data/api/response/character_custom_config_response.dart';
 
@@ -56,9 +58,9 @@ class ConfigRepository {
             intimacyConfigInfo.value = IntimacyConfigInfo.fromJson(
               config.value,
             );
-            AtmobLog.d(tag, '获取亲密度配置: ${intimacyConfigInfo.value?.toJson()}');
+            AtmobLog.d(tag, '获取亲密度配置: ${jsonEncode(list.map((e) => e.toJson()).toList())}');
 
-            IntimacyUtil.setConfig(intimacyConfigInfo.value);
+            // IntimacyUtil.setConfig(intimacyConfigInfo.value);
           } else if (config.confCode == 'default_avatar') {
             defaultAvatarInfo.value = DefaultAvatarInfo.fromJson(config.value);
             AtmobLog.d(tag, '获取默认头像配置: ${defaultAvatarInfo.value?.toJson()}');

+ 1 - 1
lib/module/new_user/new_user_controller.dart

@@ -177,7 +177,7 @@ class NewUserController extends BaseController
       if (error is ServerErrorException) {
         ToastUtil.show(error.message);
       } else {
-        AtmobLog.i(tag, error.toString());
+        ErrorHandler.toastError(error);
       }
     }
   }

+ 2 - 1
lib/module/user_profile/user_profile_controller.dart

@@ -10,6 +10,7 @@ import '../../data/repository/config_repository.dart';
 import '../../resource/string.gen.dart';
 import '../../utils/age_zodiac_sign_util.dart';
 import '../../utils/atmob_log.dart';
+import '../../utils/error_handler.dart';
 import '../../utils/http_handler.dart';
 import '../../utils/toast_util.dart';
 import '../change/birthday/change_birthday_page.dart';
@@ -170,7 +171,7 @@ class UserProfileController extends BaseController {
       if (error is ServerErrorException) {
         ToastUtil.show(error.message);
       } else {
-        AtmobLog.i(tag, error.toString());
+        ErrorHandler.toastError(error);
       }
     }
   }

+ 10 - 1
lib/utils/intimacy_util.dart

@@ -3,7 +3,15 @@ import '../data/bean/intimacy_config_info.dart';
 class IntimacyUtil {
   IntimacyUtil._();
 
-  static IntimacyConfigInfo? _configInfo;
+  static IntimacyConfigInfo? _configInfo = IntimacyConfigInfo([
+  IntimacyBean(20, 0, '初相识', 'http://cdn.atmob.com/keyboard/icon/stage1.png'),
+  IntimacyBean(40, 21, '追爱期ing', 'http://cdn.atmob.com/keyboard/icon/stage2.png'),
+  IntimacyBean(60, 41, '暧昧期ing', 'http://cdn.atmob.com/keyboard/icon/stage3.png'),
+  IntimacyBean(80, 61, '热恋期', 'http://cdn.atmob.com/keyboard/icon/stage4.png'),
+  IntimacyBean(90, 81, '伴侣', 'http://cdn.atmob.com/keyboard/icon/stage5.png'),
+  IntimacyBean(100, 91, '灵魂伴侣', 'http://cdn.atmob.com/keyboard/icon/stage6.png'),
+  ]);
+
 
   static List<IntimacyBean>? intimacyList() {
     return _configInfo?.intimacy;
@@ -11,6 +19,7 @@ class IntimacyUtil {
 
   /// 设置亲密度配置
   static void setConfig(IntimacyConfigInfo? config) {
+
     _configInfo = config;
   }