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),
'uid': DbQueryField.toBaseType(uid),
'rid1': DbQueryField.toBaseType(rid1),
'rid2': DbQueryField.toBaseType(rid2),
'rid3': DbQueryField.toBaseType(rid3),
'int1': DbQueryField.toBaseType(int1),
'int2': DbQueryField.toBaseType(int2),
'int3': DbQueryField.toBaseType(int3),
'str1': DbQueryField.toBaseType(str1),
'str2': DbQueryField.toBaseType(str2),
'str3': DbQueryField.toBaseType(str3),
'body1': DbQueryField.toBaseType(body1),
'body2': DbQueryField.toBaseType(body2),
'body3': DbQueryField.toBaseType(body3),
'state1': DbQueryField.toBaseType(state1),
'state2': DbQueryField.toBaseType(state2),
'state3': DbQueryField.toBaseType(state3),
'update': DbQueryField.toBaseType(update),
'score': DbQueryField.toBaseType(score),
'mark': DbQueryField.toBaseType(mark),
'star': DbQueryField.toBaseType(star),
'hot1': DbQueryField.toBaseType(hot1),
'hot2': DbQueryField.toBaseType(hot2),
'hotx': DbQueryField.toBaseType(hotx),
'cnt1': DbQueryField.toBaseType(cnt1),
'cnt2': DbQueryField.toBaseType(cnt2),
'cnt3': DbQueryField.toBaseType(cnt3),
'target': DbQueryField.toBaseType(target),
'earner': DbQueryField.toBaseType(earner),
'rmbfen': DbQueryField.toBaseType(rmbfen),
'virval': DbQueryField.toBaseType(virval),
'deny': DbQueryField.toBaseType(deny),
};
}