Example #1
0
 /**
  * 确定绑卡操作
  * @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;
     }
 }
Example #2
0
 /**
  * 确定绑卡操作
  * @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);
     }
 }