141 lines
3.5 KiB
Dart
Executable File
141 lines
3.5 KiB
Dart
Executable File
class MinePersonInfoEntity {
|
|
MinePersonInfoEntity(
|
|
{this.errorCode, this.description, this.errorMsg, this.data});
|
|
|
|
MinePersonInfoEntity.fromJson(Map<String, dynamic> json) {
|
|
errorCode = json['errorCode'];
|
|
description = json['description'];
|
|
errorMsg = json['errorMsg'];
|
|
data =
|
|
json['data'] != null ? MinePersonInfoData.fromJson(json['data']) : null;
|
|
}
|
|
int? errorCode;
|
|
String? description;
|
|
String? errorMsg;
|
|
MinePersonInfoData? data;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['errorCode'] = errorCode;
|
|
data['description'] = description;
|
|
data['errorMsg'] = errorMsg;
|
|
if (this.data != null) {
|
|
data['data'] = this.data!.toJson();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class MinePersonInfoData {
|
|
MinePersonInfoData(
|
|
{this.mobile,
|
|
this.uid,
|
|
this.haveSafeAnswer,
|
|
this.nickname,
|
|
this.headUrl,
|
|
this.accountName,
|
|
this.countryId,
|
|
this.email,
|
|
this.countryName,
|
|
this.isVip,
|
|
this.deviceId,
|
|
this.lang,
|
|
this.amazonAlexa,
|
|
this.googleHome});
|
|
|
|
MinePersonInfoData.fromJson(Map<String, dynamic> json) {
|
|
mobile = json['mobile'];
|
|
uid = json['uid'];
|
|
haveSafeAnswer = json['haveSafeAnswer'];
|
|
nickname = json['nickname'];
|
|
headUrl = json['headUrl'];
|
|
accountName = json['accountName'];
|
|
countryId = json['countryId'];
|
|
email = json['email'];
|
|
countryName = json['countryName'];
|
|
isVip = json['isVip'];
|
|
deviceId = json['deviceId'];
|
|
lang = json['lang'];
|
|
amazonAlexa = json['amazonAlexa'] != null
|
|
? AmazonAlexa.fromJson(json['amazonAlexa'])
|
|
: null;
|
|
googleHome = json['googleHome'] != null
|
|
? GoogleHome.fromJson(json['googleHome'])
|
|
: null;
|
|
}
|
|
String? mobile;
|
|
int? uid;
|
|
int? haveSafeAnswer;
|
|
String? nickname;
|
|
String? headUrl;
|
|
String? accountName;
|
|
int? countryId;
|
|
String? email;
|
|
String? countryName;
|
|
int? isVip;
|
|
String? deviceId;
|
|
String? lang;
|
|
AmazonAlexa? amazonAlexa;
|
|
GoogleHome? googleHome;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['mobile'] = mobile;
|
|
data['uid'] = uid;
|
|
data['haveSafeAnswer'] = haveSafeAnswer;
|
|
data['nickname'] = nickname;
|
|
data['headUrl'] = headUrl;
|
|
data['accountName'] = accountName;
|
|
data['countryId'] = countryId;
|
|
data['email'] = email;
|
|
data['countryName'] = countryName;
|
|
data['isVip'] = isVip;
|
|
data['deviceId'] = deviceId;
|
|
data['lang'] = lang;
|
|
if (amazonAlexa != null) {
|
|
data['amazonAlexa'] = amazonAlexa!.toJson();
|
|
}
|
|
if (googleHome != null) {
|
|
data['googleHome'] = googleHome!.toJson();
|
|
}
|
|
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class AmazonAlexa {
|
|
AmazonAlexa({this.skillName, this.langs});
|
|
|
|
AmazonAlexa.fromJson(Map<String, dynamic> json) {
|
|
skillName = json['skillName'];
|
|
langs = json['langs'].cast<String>();
|
|
}
|
|
String? skillName;
|
|
List<String>? langs;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['skillName'] = skillName;
|
|
data['langs'] = langs;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class GoogleHome {
|
|
GoogleHome({this.actionName, this.langs});
|
|
|
|
GoogleHome.fromJson(Map<String, dynamic> json) {
|
|
actionName = json['actionName'];
|
|
langs = json['langs'].cast<String>();
|
|
}
|
|
String? actionName;
|
|
List<String>? langs;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['actionName'] = actionName;
|
|
data['langs'] = langs;
|
|
return data;
|
|
}
|
|
}
|