feat: 登录信息缓存
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
import 'package:hive/hive.dart';
|
||||
|
||||
part 'info.g.dart';
|
||||
|
||||
@HiveType(typeId: 4)
|
||||
class UserInfoData {
|
||||
UserInfoData({
|
||||
this.isLogin,
|
||||
@ -25,30 +30,53 @@ class UserInfoData {
|
||||
this.hasShop,
|
||||
this.shopUrl,
|
||||
});
|
||||
|
||||
@HiveField(0)
|
||||
bool? isLogin;
|
||||
@HiveField(1)
|
||||
int? emailVerified;
|
||||
@HiveField(2)
|
||||
String? face;
|
||||
@HiveField(3)
|
||||
LevelInfo? levelInfo;
|
||||
@HiveField(4)
|
||||
int? mid;
|
||||
@HiveField(5)
|
||||
int? mobileVerified;
|
||||
@HiveField(6)
|
||||
int? money;
|
||||
@HiveField(7)
|
||||
int? moral;
|
||||
@HiveField(8)
|
||||
Map? official;
|
||||
@HiveField(9)
|
||||
Map? officialVerify;
|
||||
@HiveField(10)
|
||||
Map? pendant;
|
||||
@HiveField(11)
|
||||
int? scores;
|
||||
@HiveField(12)
|
||||
String? uname;
|
||||
@HiveField(13)
|
||||
int? vipDueDate;
|
||||
@HiveField(14)
|
||||
int? vipStatus;
|
||||
@HiveField(15)
|
||||
int? vipType;
|
||||
@HiveField(16)
|
||||
int? vipPayType;
|
||||
@HiveField(17)
|
||||
int? vipThemeType;
|
||||
@HiveField(18)
|
||||
Map? vipLabel;
|
||||
@HiveField(19)
|
||||
int? vipAvatarSub;
|
||||
@HiveField(20)
|
||||
String? vipNicknameColor;
|
||||
@HiveField(21)
|
||||
Map? wallet;
|
||||
@HiveField(22)
|
||||
bool? hasShop;
|
||||
@HiveField(23)
|
||||
String? shopUrl;
|
||||
|
||||
UserInfoData.fromJson(Map<String, dynamic> json) {
|
||||
@ -81,6 +109,7 @@ class UserInfoData {
|
||||
}
|
||||
}
|
||||
|
||||
@HiveType(typeId: 5)
|
||||
class LevelInfo {
|
||||
LevelInfo({
|
||||
this.currentLevel,
|
||||
@ -88,10 +117,13 @@ class LevelInfo {
|
||||
this.currentExp,
|
||||
this.nextExp,
|
||||
});
|
||||
|
||||
@HiveField(0)
|
||||
int? currentLevel;
|
||||
@HiveField(1)
|
||||
int? currentMin;
|
||||
@HiveField(2)
|
||||
int? currentExp;
|
||||
@HiveField(3)
|
||||
int? nextExp;
|
||||
|
||||
LevelInfo.fromJson(Map<String, dynamic> json) {
|
||||
|
||||
Reference in New Issue
Block a user