/** * 确定绑卡操作 * @param $requestid 绑卡请求id * @param $validatecode 手机验证码 * @return bool 返回绑定成功 * @throws ErrorException */ public static function bindBankcardConfirm($requestid, $validatecode) { $binding = new yeepayClass(); $res = $binding->bindBankcardConfirm($requestid, $validatecode); if (is_array($res) && $res['requestid'] == $requestid) { $back = Bindbankcard::find()->where(['requestid' => $requestid])->one(); $back->bankcode = $res['bankcode']; $back->card_top = $res['card_top']; $back->card_last = $res['card_last']; $back->status = yeepay::SUCCEED; $flag = $back->save(); if ($flag) { $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => null); return $return; } else { $return = array('errorNum' => '1', 'errorMsg' => '绑卡信息存储错误', 'data' => null); return $return; } } else { $back = Bindbankcard::find()->where(['requestid' => $requestid])->one(); $back->status = yeepay::ERROR; $back->error_msg = $res; $back->save(); $return = array('errorNum' => '1', 'errorMsg' => $res, 'data' => null); return $return; } }
/** * 确定绑卡操作 * @param $requestid 绑卡请求id * @param $validatecode 手机验证码 * @return bool 返回绑定成功 * @throws ErrorException */ public static function bindBankcardConfirm($requestid, $validatecode) { $binding = new yeepayClass(); $res = $binding->bindBankcardConfirm($requestid, $validatecode); if (is_array($res) && $res['requestid'] == $requestid) { $back = Bindbankcard::find()->where(['requestid' => $requestid])->one(); $back->bankcode = $res['bankcode']; $back->card_top = $res['card_top']; $back->card_last = $res['card_last']; //sleep(10); // $res = self::bankcardList($back->identityid); // if($res){ // // } $back->status = yeepay::SUCCEED; $flag = $back->save(); if ($flag) { // $return['card_top'] = $res['card_top']; // $return['card_last'] = $res['card_last']; return true; } else { throw new ErrorException('绑卡信息存储错误'); } } else { $back = Bindbankcard::find()->where(['requestid' => $requestid])->one(); $back->status = yeepay::ERROR; $back->error_msg = $res; $back->save(); throw new ErrorException($res); } }