예제 #1
0
 /**
  * 用户进行绑定银行卡的验证操作
  * @param $uid 用户id
  * @param $cardno 银行卡号
  * @param $idcardno 身份证号
  * @param $username 真实姓名
  * @param $phone 银行预留手机
  * @param $from  用户来源(int 1:pc,2:ios,3:android,4:weixin)
  * @return string 成功及返回绑卡请求id
  * @throws ErrorException
  */
 public static function bindbankcard($uid, $cardno, $idcardno, $username, $phone, $from)
 {
     $uid = $uid;
     $identityid = self::verification($uid);
     $requestid = self::verification($cardno);
     $cardno = $cardno;
     $idcardno = $idcardno;
     $username = $username;
     $phone = $phone;
     $userip = Yii::$app->request->userIP;
     if ($userip == '::1') {
         $userip = '127.0.0.1';
     }
     $from = $from;
     $binding = new yeepayClass();
     $respond = $binding->bindBankcard($identityid, $requestid, $cardno, $idcardno, $username, $phone, $userip);
     //信息通过了验证
     if (is_array($respond) && $respond['requestid'] == $requestid) {
         $status = self::CONFIRM;
         $error_msg = json_encode($respond);
         self::bandingLog($uid, $identityid, $requestid, $cardno, $idcardno, $username, $phone, $userip, $from, $status, $error_msg);
         $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => array('requestid' => $requestid));
         return $return;
     } else {
         //信息填写错误
         $status = self::ERROR;
         $error_msg = $respond;
         self::bandingLog($uid, $identityid, $requestid, $cardno, $idcardno, $username, $phone, $userip, $from, $status, $error_msg);
         $return = array('errorNum' => '1', 'errorMsg' => $respond, 'data' => null);
         return $return;
     }
 }
예제 #2
0
 /**
  * 用户进行绑定银行卡的验证操作
  * @param $uid 用户id
  * @param $cardno 银行卡号
  * @param $idcardno 身份证号
  * @param $username 真实姓名
  * @param $phone 银行预留手机
  * @param $from  用户来源(int 1:pc,2:ios,3:android,4:weixin)
  * @return string 成功及返回绑卡请求id
  * @throws ErrorException
  */
 public static function bindbankcard($uid, $cardno, $idcardno, $username, $phone, $from)
 {
     $uid = $uid;
     $identityid = self::verification($uid);
     $requestid = self::verification($cardno);
     $cardno = $cardno;
     $idcardno = $idcardno;
     $username = $username;
     $phone = $phone;
     $userip = Yii::$app->request->userIP;
     if ($userip == "::1") {
         $userip = '127.0.0.1';
     }
     $from = $from;
     $binding = new yeepayClass();
     $respond = $binding->bindBankcard($identityid, $requestid, $cardno, $idcardno, $username, $phone, $userip);
     //信息通过了验证
     if (is_array($respond) && $respond['requestid'] == $requestid) {
         $status = self::CONFIRM;
         $error_msg = json_encode($respond);
         self::bandingLog($uid, $identityid, $requestid, $cardno, $idcardno, $username, $phone, $userip, $from, $status, $error_msg);
         return $requestid;
     } else {
         //信息填写错误
         $status = self::ERROR;
         $error_msg = $respond;
         self::bandingLog($uid, $identityid, $requestid, $cardno, $idcardno, $username, $phone, $userip, $from, $status, $error_msg);
         throw new ErrorException($respond);
     }
 }