feat:更新个人主页模块
This commit is contained in:
@@ -30,14 +30,16 @@ class SaTokenInfo {
|
||||
this.tag,
|
||||
});
|
||||
|
||||
factory SaTokenInfo.fromJson(Map<String, dynamic> json) => _$SaTokenInfoFromJson(json);
|
||||
factory SaTokenInfo.fromJson(Map<String, dynamic> json) =>
|
||||
_$SaTokenInfoFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$SaTokenInfoToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable()
|
||||
class User {
|
||||
int? id;
|
||||
String? username;
|
||||
String username;
|
||||
int? gender;
|
||||
String? phoneNumber;
|
||||
String? email;
|
||||
@@ -51,7 +53,7 @@ class User {
|
||||
|
||||
User({
|
||||
this.id,
|
||||
this.username,
|
||||
required this.username,
|
||||
this.gender,
|
||||
this.phoneNumber,
|
||||
this.email,
|
||||
@@ -65,7 +67,24 @@ class User {
|
||||
});
|
||||
|
||||
factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$UserToJson(this);
|
||||
|
||||
static User getEmpty() {
|
||||
return User(
|
||||
username: '',
|
||||
gender: 0,
|
||||
phoneNumber: '',
|
||||
email: '',
|
||||
birthDate: null,
|
||||
avatar: '',
|
||||
area: [],
|
||||
address: '',
|
||||
job: '',
|
||||
tags: [],
|
||||
description: '',
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@JsonSerializable()
|
||||
@@ -75,6 +94,8 @@ class Session {
|
||||
|
||||
Session({required this.saToken, required this.userInfo});
|
||||
|
||||
factory Session.fromJson(Map<String, dynamic> json) => _$SessionFromJson(json);
|
||||
factory Session.fromJson(Map<String, dynamic> json) =>
|
||||
_$SessionFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$SessionToJson(this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user