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),
'type': DbQueryField.toBaseType(type),
'state': DbQueryField.toBaseType(state),
'rmbfen': DbQueryField.toBaseType(rmbfen),
'notice': DbQueryField.toBaseType(notice),
'paygoods': DbQueryField.toBaseType(paygoods),
'relation': DbQueryField.toBaseType(relation),
'substate': DbQueryField.toBaseType(substate),
'describe': DbQueryField.toBaseType(describe),
'update': DbQueryField.toBaseType(update),
'activeRechargeOrderData': DbQueryField.toBaseType(activeRechargeOrderData),
'activeRechargeOrderResult': DbQueryField.toBaseType(activeRechargeOrderResult),
'activeRechargeNotifyCount': DbQueryField.toBaseType(activeRechargeNotifyCount),
'activeRechargeNotifyResult': DbQueryField.toBaseType(activeRechargeNotifyResult),
'passiveRechargeOrderNo': DbQueryField.toBaseType(passiveRechargeOrderNo),
'passiveRechargeOrderReceipt': DbQueryField.toBaseType(passiveRechargeOrderReceipt),
'passiveRechargeVerifyCount': DbQueryField.toBaseType(passiveRechargeVerifyCount),
'passiveRechargeVerifyResult': DbQueryField.toBaseType(passiveRechargeVerifyResult),
'cashoutAccountTp': DbQueryField.toBaseType(cashoutAccountTp),
'cashoutAccountNo': DbQueryField.toBaseType(cashoutAccountNo),
'cashoutActualRmbfen': DbQueryField.toBaseType(cashoutActualRmbfen),
'virtualValueMode': DbQueryField.toBaseType(virtualValueMode),
'virtualCustomXNo': DbQueryField.toBaseType(virtualCustomXNo),
'virtualCustomXId': DbQueryField.toBaseType(virtualCustomXId),
'bonusesUids': DbQueryField.toBaseType(bonusesUids),
'bonusesRmbfen': DbQueryField.toBaseType(bonusesRmbfen),
'bonusesPending': DbQueryField.toBaseType(bonusesPending),
};
}