8 changed files with 697 additions and 306 deletions
@ -1,39 +0,0 @@ |
|||
class UserModel { |
|||
String name; // 用户名 |
|||
String avatar; // 头像 |
|||
String id; |
|||
//final String deviceName; |
|||
String membershipLevel; // 会员等级 |
|||
|
|||
UserModel({ |
|||
required this.name, |
|||
required this.avatar, |
|||
required this.id, |
|||
//required this.deviceName, |
|||
required this.membershipLevel, |
|||
}); |
|||
|
|||
Map<String, dynamic> toJson() => { |
|||
'name': name, |
|||
'avatar': avatar, |
|||
'id': id, |
|||
//'deviceName': deviceName, |
|||
'membershipLevel': membershipLevel, |
|||
}; |
|||
|
|||
factory UserModel.fromJson(Map<String, dynamic> json) => UserModel( |
|||
name: json['name'] ?? '未设置昵称', |
|||
avatar: json['avatar'] ?? '', |
|||
id: json['id'] ?? '', |
|||
//deviceName: json['deviceName'] ?? '', |
|||
membershipLevel: json['membershipLevel'] ?? '普通会员', |
|||
); |
|||
|
|||
factory UserModel.defaultUser() => UserModel( |
|||
name: '未设置昵称', |
|||
avatar: '', |
|||
id: 'DeepSound_${DateTime.now().millisecondsSinceEpoch.toString()}', |
|||
//deviceName: '', |
|||
membershipLevel: '普通会员', |
|||
); |
|||
} |
|||
File diff suppressed because it is too large
Loading…
Reference in new issue