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 = 1; //0未登录 1 登录 int? deviceBindNum = 0; //绑定设备数量 int? loginPhone = 0;//0 本机号码 1其他手机号 UserInfoModel(); static UserInfoModel fromJson(Map json) => _$UserInfoModelFromJson(json); Map toJson() => _$UserInfoModelToJson(this); } class UserInfoController extends GetControllerEx { // 初始化实例 UserInfoController() { attr = GetModel(UserInfoModel()).obs; } }