/** * 批量付到银行卡测试 * @param $uid * @param $money * @return array|mixed */ public static function test($uid, $money) { $flag = self::getIdentity($uid); if (!$flag) { $return = array('errorNum' => '1', 'errorMsg' => '用户不存在', 'data' => null); return $return; } //获取提现用户的绑定银行卡的信息 $SinaBank = SinaBank::find()->where(['uid' => $uid, 'identity_id' => $flag, 'status' => SinaBank::STATUS_BINGING])->one(); //批量付款到银行操作 $batch_no = self::build_order_no(); //组成出款条目 获取提现人信息 $member = SinaMember::find()->where(['uid' => $uid, 'status' => SinaMember::STATUS_BINGING])->one(); //获取配置中--加密密钥 $config = self::getConfig(); $public_key = $config->sinapay_rsa_public__key; $weibopay = new Weibopay(); //付款到银行卡 $list_no = self::build_order_no(); //用户名 $list_name = $weibopay->Rsa_encrypt($member->name, $public_key); //身份证 $list_idcard = $weibopay->Rsa_encrypt($member->idcard, $public_key); //银行卡号 $list_bank_account_no = $weibopay->Rsa_encrypt($SinaBank->bank_account_no, $public_key); $bank_name = $SinaBank->bank_name; $bank_code = $SinaBank->bank_code; $province = $SinaBank->province; $city = $SinaBank->city; $bank_name_zh = $province . $city . $bank_name; $bank_money = $money; $card_attribute = $SinaBank->card_attribute; $card_type = $SinaBank->card_type; //组合 $sina = new sina(); $detail_list = $list_no . '^' . $list_name . '^' . $list_idcard . '^' . $list_bank_account_no . '^' . $bank_name . '^' . $bank_code . '^' . $province . '^' . $city . '^' . $bank_name_zh . '^' . $bank_money . '^' . $card_attribute . '^' . $card_type; $pay2bank = $sina->create_batch_pay2bank($batch_no, $detail_list); return $pay2bank; }