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),
    '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),
  };
}