This commit is contained in:
2026-03-07 17:24:59 +08:00
parent 4418ebecac
commit b0ec8ab4bd
417 changed files with 42546 additions and 2 deletions

View File

@@ -0,0 +1,54 @@
import 'dart:convert';
T? asT<T>(dynamic value) {
if (value is T) {
return value;
}
return null;
}
class LoginResultModel {
LoginResultModel({
required this.uid,
required this.nickname,
required this.token,
required this.photo,
required this.bindPhone,
required this.email,
required this.setPasswd,
});
factory LoginResultModel.fromJson(Map<String, dynamic> json) =>
LoginResultModel(
uid: asT<int>(json['uid'])!,
nickname: asT<String>(json['nickname'])!,
token: asT<String>(json['token'])!,
photo: asT<String>(json['photo'])!,
bindPhone: asT<String>(json['bind_phone'])!,
email: asT<String>(json['email'])!,
setPasswd: asT<int>(json['setPasswd'])!,
);
int uid;
String nickname;
String token;
String photo;
String bindPhone;
String email;
int setPasswd;
@override
String toString() {
return jsonEncode(this);
}
Map<String, dynamic> toJson() => <String, dynamic>{
'uid': uid,
'nickname': nickname,
'token': token,
'photo': photo,
'bind_phone': bindPhone,
'email': email,
'setPasswd': setPasswd
};
}