/** * 用户进行绑定银行卡的验证操作 * @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; } }
/** * 用户进行绑定银行卡的验证操作 * @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); } }