Business constructor

Business({
  1. dynamic id,
  2. DbJsonWraper? extra,
  3. int? time,
  4. String? no,
  5. String? pwd,
  6. String? nick,
  7. String? desc,
  8. String? icon,
  9. String? phone,
  10. String? email,
  11. String? secret,
  12. int? version,
  13. String? language,
  14. int? cashoutRate,
  15. int? vritualRate,
  16. List<String>? cashStyleList,
  17. List<DbJsonWraper>? iceServerList,
  18. dynamic systemUid,
  19. List? adminIds,
  20. List? staffIds,
  21. List? groupIds,
  22. Map<int, String>? customXAdminNos,
  23. List<PayGoods>? rechargeGoodsList,
  24. List<PayGoods>? virvalueGoodsList,
  25. String? wechatAppId,
  26. String? wechatAppSecret,
  27. String? wechatMchId,
  28. String? wechatMchSecret,
  29. String? alipayAppId,
  30. String? alipayAesKey,
  31. String? alipayPublicKey,
  32. String? alipayAppPrivateKey,
  33. String? alipayCertRootKey,
  34. String? alipayCertPublicKey,
  35. String? alipayCertAppPublicKey,
  36. String? alismsAccessKeyId,
  37. String? alismsAccessKeySecret,
  38. String? alismsEndpoint,
  39. String? alismsApiVersion,
  40. String? alismsSignName,
  41. String? alismsTemplateCode,
  42. String? appleKeyP8,
  43. String? appleKeyP8Public,
  44. String? appleAuthClientId,
  45. String? appleAuthTeamId,
  46. String? appleAuthKeyId,
  47. String? appleAuthRedirectUri,
  48. String? appleAppSiteAssociation,
})

Implementation

Business({
  ObjectId? id,
  DbJsonWraper? extra,
  int? time,
  String? no,
  String? pwd,
  String? nick,
  String? desc,
  String? icon,
  String? phone,
  String? email,
  String? secret,
  int? version,
  String? language,
  int? cashoutRate,
  int? vritualRate,
  List<String>? cashStyleList,
  List<DbJsonWraper>? iceServerList,
  ObjectId? systemUid,
  List<ObjectId>? adminIds,
  List<ObjectId>? staffIds,
  List<ObjectId>? groupIds,
  Map<int, String>? customXAdminNos,
  List<PayGoods>? rechargeGoodsList,
  List<PayGoods>? virvalueGoodsList,
  String? wechatAppId,
  String? wechatAppSecret,
  String? wechatMchId,
  String? wechatMchSecret,
  String? alipayAppId,
  String? alipayAesKey,
  String? alipayPublicKey,
  String? alipayAppPrivateKey,
  String? alipayCertRootKey,
  String? alipayCertPublicKey,
  String? alipayCertAppPublicKey,
  String? alismsAccessKeyId,
  String? alismsAccessKeySecret,
  String? alismsEndpoint,
  String? alismsApiVersion,
  String? alismsSignName,
  String? alismsTemplateCode,
  String? appleKeyP8,
  String? appleKeyP8Public,
  String? appleAuthClientId,
  String? appleAuthTeamId,
  String? appleAuthKeyId,
  String? appleAuthRedirectUri,
  String? appleAppSiteAssociation,
})  : _id = id ?? ObjectId(),
      _extra = extra ?? DbJsonWraper(),
      _time = time ?? DateTime.now().millisecondsSinceEpoch,
      no = no ?? '',
      pwd = pwd ?? '',
      nick = nick ?? '',
      desc = desc ?? '',
      icon = icon ?? '',
      phone = phone ?? '',
      email = email ?? '',
      secret = secret ?? '',
      version = version ?? 0,
      language = language ?? 'zh',
      cashoutRate = cashoutRate ?? 0,
      vritualRate = vritualRate ?? 0,
      cashStyleList = cashStyleList ?? [],
      iceServerList = iceServerList ?? [],
      systemUid = systemUid ?? ObjectId.fromHexString('000000000000000000000000'),
      adminIds = adminIds ?? [],
      staffIds = staffIds ?? [],
      groupIds = groupIds ?? [],
      customXAdminNos = customXAdminNos ?? {},
      rechargeGoodsList = rechargeGoodsList ?? [],
      virvalueGoodsList = virvalueGoodsList ?? [],
      wechatAppId = wechatAppId ?? '',
      wechatAppSecret = wechatAppSecret ?? '',
      wechatMchId = wechatMchId ?? '',
      wechatMchSecret = wechatMchSecret ?? '',
      alipayAppId = alipayAppId ?? '',
      alipayAesKey = alipayAesKey ?? '',
      alipayPublicKey = alipayPublicKey ?? '',
      alipayAppPrivateKey = alipayAppPrivateKey ?? '',
      alipayCertRootKey = alipayCertRootKey ?? '',
      alipayCertPublicKey = alipayCertPublicKey ?? '',
      alipayCertAppPublicKey = alipayCertAppPublicKey ?? '',
      alismsAccessKeyId = alismsAccessKeyId ?? '',
      alismsAccessKeySecret = alismsAccessKeySecret ?? '',
      alismsEndpoint = alismsEndpoint ?? '',
      alismsApiVersion = alismsApiVersion ?? '',
      alismsSignName = alismsSignName ?? '',
      alismsTemplateCode = alismsTemplateCode ?? '',
      appleKeyP8 = appleKeyP8 ?? '',
      appleKeyP8Public = appleKeyP8Public ?? '',
      appleAuthClientId = appleAuthClientId ?? '',
      appleAuthTeamId = appleAuthTeamId ?? '',
      appleAuthKeyId = appleAuthKeyId ?? '',
      appleAuthRedirectUri = appleAuthRedirectUri ?? '',
      appleAppSiteAssociation = appleAppSiteAssociation ?? '';