toJson method

  1. @override
Map<String, dynamic> toJson()

转换为基本数据类型的Map。转换结果可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    '_id': DbQueryField.toBaseType(_id),
    '_bsid': DbQueryField.toBaseType(_bsid),
    '_time': DbQueryField.toBaseType(_time),
    '_extra': DbQueryField.toBaseType(_extra),
    '_trans': DbQueryField.toBaseType(_trans),
    'phone': DbQueryField.toBaseType(phone),
    'token': DbQueryField.toBaseType(token),
    'rmbpwd': DbQueryField.toBaseType(rmbpwd),
    'rmbfen': DbQueryField.toBaseType(rmbfen),
    'thirdTp': DbQueryField.toBaseType(thirdTp),
    'thirdNo': DbQueryField.toBaseType(thirdNo),
    'customType': DbQueryField.toBaseType(customType),
    'name': DbQueryField.toBaseType(name),
    'card': DbQueryField.toBaseType(card),
    'birth': DbQueryField.toBaseType(birth),
    'sex': DbQueryField.toBaseType(sex),
    'country': DbQueryField.toBaseType(country),
    'province': DbQueryField.toBaseType(province),
    'city': DbQueryField.toBaseType(city),
    'district': DbQueryField.toBaseType(district),
    'location': DbQueryField.toBaseType(location),
    'login': DbQueryField.toBaseType(login),
    'ip': DbQueryField.toBaseType(ip),
    'no': DbQueryField.toBaseType(no),
    'pwd': DbQueryField.toBaseType(pwd),
    'nick': DbQueryField.toBaseType(nick),
    'desc': DbQueryField.toBaseType(desc),
    'icon': DbQueryField.toBaseType(icon),
    'head': DbQueryField.toBaseType(head),
    'byfind': DbQueryField.toBaseType(byfind),
    'bycode': DbQueryField.toBaseType(bycode),
    'bycard': DbQueryField.toBaseType(bycard),
    'byteam': DbQueryField.toBaseType(byteam),
    'notice': DbQueryField.toBaseType(notice),
    'silent': DbQueryField.toBaseType(silent),
    'deny': DbQueryField.toBaseType(deny),
  };
}