51 lines
1.4 KiB
Dart
51 lines
1.4 KiB
Dart
import 'dart:io';
|
||
|
||
import 'package:ef/ef.dart';
|
||
|
||
import 'package:get_storage/get_storage.dart';
|
||
import 'package:json_annotation/json_annotation.dart';
|
||
import 'package:path/path.dart' as p;
|
||
import 'package:uuid/uuid.dart';
|
||
import 'package:vbvs_app/common/color/app_uri_status.dart';
|
||
import 'package:vbvs_app/common/util/CommonVariables.dart';
|
||
|
||
import 'package:vbvs_app/common/util/MyUtils.dart';
|
||
import 'package:vbvs_app/model/api_response.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:已登录
|
||
|
||
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;
|
||
}
|
||
}
|