6 changed files with 45 additions and 24 deletions
Split View
Diff Options
-
4android/app/build.gradle.kts
-
5android/app/src/main/kotlin/com/juxinghe/touchme/dating_touchme_app/MainActivity.kt
-
28lib/model/mine/login_data.dart
-
3lib/network/user_api.dart
-
12lib/network/user_api.g.dart
-
17lib/pages/mine/login_controller.dart
@ -1,5 +0,0 @@ |
|||
package com.juxinghe.touchme.dating_touchme_app |
|||
|
|||
import io.flutter.embedding.android.FlutterActivity |
|||
|
|||
class MainActivity : FlutterActivity() |
|||
@ -0,0 +1,28 @@ |
|||
// 登录响应实体类 |
|||
class LoginData { |
|||
final String token; |
|||
final String userId; |
|||
|
|||
LoginData({required this.token, required this.userId}); |
|||
|
|||
// 从JSON映射创建实例 |
|||
factory LoginData.fromJson(Map<String, dynamic> json) { |
|||
return LoginData( |
|||
token: json['token'] ?? '', |
|||
userId: json['userId'] ?? '', |
|||
); |
|||
} |
|||
|
|||
// 转换为JSON映射 |
|||
Map<String, dynamic> toJson() { |
|||
return { |
|||
'token': token, |
|||
'userId': userId, |
|||
}; |
|||
} |
|||
|
|||
@override |
|||
String toString() { |
|||
return 'LoginData(token: $token, userId: $userId)'; |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save