class ImUserModel { bool? enabled; int? userId; String? imUserId; String? imToken; int? peerId; // 好友 id String? peerImUserId; // 好友 IM id bool? friendAdded; // true:添加好友成功 ImUserModel({this.enabled, this.userId, this.imUserId, this.imToken}); ImUserModel.fromJson(Map json) { enabled = json['enabled']; userId = json['userId']; imUserId = json['imUserId']?.toString(); imToken = json['imToken']?.toString() ?? json['token']?.toString(); peerId = json['peerId']; peerImUserId = json['peerImUserId']?.toString(); friendAdded = json['friendAdded']; } Map toJson() { final Map data = {}; data['imUserId'] = imUserId; data['imToken'] = imToken; data['userId'] = userId; data['enabled'] = enabled; return data; } } class ImTokenInfo { bool? enabled; String? imToken; String? token; int? userId; int? imUserId; bool? registered; String? dynamicConfigDomain; String? socketURL; String? sysType; String? os; String? osType; ImTokenInfo.fromJson(Map json) { enabled = json['enabled']; imToken = json['imToken']; userId = json['userId']; imUserId = json['imUserId']; registered = json['registered']; dynamicConfigDomain = json['dynamicConfigDomain']; socketURL = json['socketURL']; sysType = json['sysType']; os = json['os']; osType = json['osType']; } } class ImUserWallet { int? price; int? deductAmount; int? deductIncome; int? amount; int? income; int? balance; ImUserWallet.fromJson(Map json) { price = json['price']; deductAmount = json['deductAmount']; deductIncome = json['deductIncome']; amount = json['amount']; income = json['income']; balance = json['balance']; } }