toJson method
转换为基本数据类型的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),
};
}