45 lines
1.1 KiB
Dart
45 lines
1.1 KiB
Dart
import 'package:ef/ef.dart';
|
||
import 'package:json_annotation/json_annotation.dart';
|
||
import 'package:vbvs_app/model/user_data.dart';
|
||
|
||
part 'user_info_controller.g.dart';
|
||
|
||
@JsonSerializable()
|
||
class UserInfoModel {
|
||
int? message = 0; //消息数量
|
||
|
||
UserModel? user; //用户信息
|
||
String? token; //token值
|
||
String? runSystem; //运行系统
|
||
String? phoneVersion; //手机版本
|
||
String? deviceId; //手机唯一
|
||
String? deviceModel; //设备可见型号(如 "iPhone","iPad")
|
||
String? appVersion; //app版本信息
|
||
|
||
@JsonKey(ignore: true)
|
||
Session? superbase_session;
|
||
@JsonKey(ignore: true)
|
||
User? superbase_user;
|
||
|
||
String? img_bucket = 'user';
|
||
int? login = 0; //0未登录 1 登录
|
||
|
||
|
||
|
||
int? deviceBindNum = 0; //绑定设备数量
|
||
|
||
int? loginPhone = 0;//0 本机号码 1其他手机号
|
||
|
||
UserInfoModel();
|
||
static UserInfoModel fromJson(Map<String, dynamic> json) =>
|
||
_$UserInfoModelFromJson(json);
|
||
Map<String, dynamic> toJson() => _$UserInfoModelToJson(this);
|
||
}
|
||
|
||
class UserInfoController extends GetControllerEx<UserInfoModel> {
|
||
// 初始化实例
|
||
UserInfoController() {
|
||
attr = GetModel(UserInfoModel()).obs;
|
||
}
|
||
}
|