Пример #1
0
 /**
  * 接收充值数据
  *
  * @param RechargeData $rechargeData
  * @return CommonUtilReturnVar
  */
 function recordrechargedata(RechargeData $rechargeData)
 {
     $retCode = 0;
     $retCode_Str = 'SUCC';
     $data = array();
     // class err_dbs_notice_center_recordrechargedata{}
     $oldRechargeData = $this->get_rechargedata($rechargeData->get_orderid(), $rechargeData->get_unique_identifier());
     if (!is_null($oldRechargeData)) {
         $retCode = err_dbs_notice_center_recordrechargedata::RECHARGE_DATA_EXIST;
         $retCode_Str = 'RECHARGE_DATA_EXIST';
         goto failed;
     }
     // code
     $db = DBPools::default_Db_pools()->dbconnect();
     $data_arr = $rechargeData->toArray();
     $where = [RechargeData::DBKey_orderid => $rechargeData->get_orderid()];
     $ret = $db->update(RechargeData::DBKey_tablename, $data_arr, $where, true);
     succ:
     return CommonUtilReturnVar::Ret(true, $retCode, $data, $retCode_Str);
     failed:
     return CommonUtilReturnVar::Ret(false, $retCode, $data, $retCode_Str);
 }