Business.fromJson constructor
Business.fromJson(
- Map<String, dynamic> map
)
Implementation
factory Business.fromJson(Map<String, dynamic> map) {
return Business(
id: DbQueryField.tryParseObjectId(map['_id']),
extra: map['_extra'] is Map ? DbJsonWraper.fromJson(map['_extra']) : map['_extra'],
time: DbQueryField.tryParseInt(map['_time']),
no: DbQueryField.tryParseString(map['no']),
pwd: DbQueryField.tryParseString(map['pwd']),
nick: DbQueryField.tryParseString(map['nick']),
desc: DbQueryField.tryParseString(map['desc']),
icon: DbQueryField.tryParseString(map['icon']),
phone: DbQueryField.tryParseString(map['phone']),
email: DbQueryField.tryParseString(map['email']),
secret: DbQueryField.tryParseString(map['secret']),
version: DbQueryField.tryParseInt(map['version']),
language: DbQueryField.tryParseString(map['language']),
cashoutRate: DbQueryField.tryParseInt(map['cashoutRate']),
vritualRate: DbQueryField.tryParseInt(map['vritualRate']),
cashStyleList: (map['cashStyleList'] as List?)?.map((v) => DbQueryField.parseString(v)).toList(),
iceServerList: (map['iceServerList'] as List?)?.map((v) => DbJsonWraper.fromJson(v)).toList(),
systemUid: DbQueryField.tryParseObjectId(map['systemUid']),
adminIds: (map['adminIds'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
staffIds: (map['staffIds'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
groupIds: (map['groupIds'] as List?)?.map((v) => DbQueryField.parseObjectId(v)).toList(),
customXAdminNos: (map['customXAdminNos'] as Map?)?.map((k, v) => MapEntry(DbQueryField.parseInt(k), DbQueryField.parseString(v))),
rechargeGoodsList: (map['rechargeGoodsList'] as List?)?.map((v) => PayGoods.fromJson(v)).toList(),
virvalueGoodsList: (map['virvalueGoodsList'] as List?)?.map((v) => PayGoods.fromJson(v)).toList(),
wechatAppId: DbQueryField.tryParseString(map['wechatAppId']),
wechatAppSecret: DbQueryField.tryParseString(map['wechatAppSecret']),
wechatMchId: DbQueryField.tryParseString(map['wechatMchId']),
wechatMchSecret: DbQueryField.tryParseString(map['wechatMchSecret']),
alipayAppId: DbQueryField.tryParseString(map['alipayAppId']),
alipayAesKey: DbQueryField.tryParseString(map['alipayAesKey']),
alipayPublicKey: DbQueryField.tryParseString(map['alipayPublicKey']),
alipayAppPrivateKey: DbQueryField.tryParseString(map['alipayAppPrivateKey']),
alipayCertRootKey: DbQueryField.tryParseString(map['alipayCertRootKey']),
alipayCertPublicKey: DbQueryField.tryParseString(map['alipayCertPublicKey']),
alipayCertAppPublicKey: DbQueryField.tryParseString(map['alipayCertAppPublicKey']),
alismsAccessKeyId: DbQueryField.tryParseString(map['alismsAccessKeyId']),
alismsAccessKeySecret: DbQueryField.tryParseString(map['alismsAccessKeySecret']),
alismsEndpoint: DbQueryField.tryParseString(map['alismsEndpoint']),
alismsApiVersion: DbQueryField.tryParseString(map['alismsApiVersion']),
alismsSignName: DbQueryField.tryParseString(map['alismsSignName']),
alismsTemplateCode: DbQueryField.tryParseString(map['alismsTemplateCode']),
appleKeyP8: DbQueryField.tryParseString(map['appleKeyP8']),
appleKeyP8Public: DbQueryField.tryParseString(map['appleKeyP8Public']),
appleAuthClientId: DbQueryField.tryParseString(map['appleAuthClientId']),
appleAuthTeamId: DbQueryField.tryParseString(map['appleAuthTeamId']),
appleAuthKeyId: DbQueryField.tryParseString(map['appleAuthKeyId']),
appleAuthRedirectUri: DbQueryField.tryParseString(map['appleAuthRedirectUri']),
appleAppSiteAssociation: DbQueryField.tryParseString(map['appleAppSiteAssociation']),
);
}