updateByJson method

  1. @override
void updateByJson(
  1. Map<String, dynamic> map, {
  2. Business? parser,
})

通过基本数据类型的Map来更新字段。来源map可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库

Implementation

@override
void updateByJson(Map<String, dynamic> map, {Business? parser}) {
  parser = parser ?? Business.fromJson(map);
  if (map.containsKey('_id')) _id = parser._id;
  if (map.containsKey('_extra')) _extra = parser._extra;
  if (map.containsKey('_time')) _time = parser._time;
  if (map.containsKey('no')) no = parser.no;
  if (map.containsKey('pwd')) pwd = parser.pwd;
  if (map.containsKey('nick')) nick = parser.nick;
  if (map.containsKey('desc')) desc = parser.desc;
  if (map.containsKey('icon')) icon = parser.icon;
  if (map.containsKey('phone')) phone = parser.phone;
  if (map.containsKey('email')) email = parser.email;
  if (map.containsKey('secret')) secret = parser.secret;
  if (map.containsKey('version')) version = parser.version;
  if (map.containsKey('language')) language = parser.language;
  if (map.containsKey('cashoutRate')) cashoutRate = parser.cashoutRate;
  if (map.containsKey('vritualRate')) vritualRate = parser.vritualRate;
  if (map.containsKey('cashStyleList')) cashStyleList = parser.cashStyleList;
  if (map.containsKey('iceServerList')) iceServerList = parser.iceServerList;
  if (map.containsKey('systemUid')) systemUid = parser.systemUid;
  if (map.containsKey('adminIds')) adminIds = parser.adminIds;
  if (map.containsKey('staffIds')) staffIds = parser.staffIds;
  if (map.containsKey('groupIds')) groupIds = parser.groupIds;
  if (map.containsKey('customXAdminNos')) customXAdminNos = parser.customXAdminNos;
  if (map.containsKey('rechargeGoodsList')) rechargeGoodsList = parser.rechargeGoodsList;
  if (map.containsKey('virvalueGoodsList')) virvalueGoodsList = parser.virvalueGoodsList;
  if (map.containsKey('wechatAppId')) wechatAppId = parser.wechatAppId;
  if (map.containsKey('wechatAppSecret')) wechatAppSecret = parser.wechatAppSecret;
  if (map.containsKey('wechatMchId')) wechatMchId = parser.wechatMchId;
  if (map.containsKey('wechatMchSecret')) wechatMchSecret = parser.wechatMchSecret;
  if (map.containsKey('alipayAppId')) alipayAppId = parser.alipayAppId;
  if (map.containsKey('alipayAesKey')) alipayAesKey = parser.alipayAesKey;
  if (map.containsKey('alipayPublicKey')) alipayPublicKey = parser.alipayPublicKey;
  if (map.containsKey('alipayAppPrivateKey')) alipayAppPrivateKey = parser.alipayAppPrivateKey;
  if (map.containsKey('alipayCertRootKey')) alipayCertRootKey = parser.alipayCertRootKey;
  if (map.containsKey('alipayCertPublicKey')) alipayCertPublicKey = parser.alipayCertPublicKey;
  if (map.containsKey('alipayCertAppPublicKey')) alipayCertAppPublicKey = parser.alipayCertAppPublicKey;
  if (map.containsKey('alismsAccessKeyId')) alismsAccessKeyId = parser.alismsAccessKeyId;
  if (map.containsKey('alismsAccessKeySecret')) alismsAccessKeySecret = parser.alismsAccessKeySecret;
  if (map.containsKey('alismsEndpoint')) alismsEndpoint = parser.alismsEndpoint;
  if (map.containsKey('alismsApiVersion')) alismsApiVersion = parser.alismsApiVersion;
  if (map.containsKey('alismsSignName')) alismsSignName = parser.alismsSignName;
  if (map.containsKey('alismsTemplateCode')) alismsTemplateCode = parser.alismsTemplateCode;
  if (map.containsKey('appleKeyP8')) appleKeyP8 = parser.appleKeyP8;
  if (map.containsKey('appleKeyP8Public')) appleKeyP8Public = parser.appleKeyP8Public;
  if (map.containsKey('appleAuthClientId')) appleAuthClientId = parser.appleAuthClientId;
  if (map.containsKey('appleAuthTeamId')) appleAuthTeamId = parser.appleAuthTeamId;
  if (map.containsKey('appleAuthKeyId')) appleAuthKeyId = parser.appleAuthKeyId;
  if (map.containsKey('appleAuthRedirectUri')) appleAuthRedirectUri = parser.appleAuthRedirectUri;
  if (map.containsKey('appleAppSiteAssociation')) appleAppSiteAssociation = parser.appleAppSiteAssociation;
}