fastadmin epay"/>
fastadmin epay
企业付款到零钱
protected function transfer($userId,$activity, $money,$type=0){// $activity = model('app\api\model\redenvelope\Activity')->get(1);$ordersn = model('app\api\model\redenvelope\Transfer')->getOrdersn();$config = \addons\epay\library\Service::getConfig('wechat');$openid = '';$thirdInfo = \addons\third\model\Third::where('user_id', $userId)->where('platform', 'wechat')->where('apptype', 'mp')->find();$openid = $thirdInfo ? $thirdInfo['openid'] : '';if(empty($openid)){return false;}$transfer = \app\api\model\redenvelope\Transfer::create(['order_sn' => $ordersn,'user_id' => $userId,'publisher_id' => $activity['user_id'],'activity_id' => $activity['id'],'type' => $type,'money' => $money,'paystate' => 0]);$order = ['partner_trade_no' => $ordersn, //商户订单号'openid' => $openid, //收款人的openid'check_name' => 'NO_CHECK', //NO_CHECK:不校验真实姓名\FORCE_CHECK:强校验真实姓名// 're_user_name'=>'张三', //check_name为 FORCE_CHECK 校验实名的时候必须提交'amount' => $money*100, //企业付款金额,单位为分'desc' => '活动阅读红包', //付款说明];if($type == 1){$order['desc'] = '活动拓展红包';}// $pay = \Yansongda\Pay\Pay::wechat($config);// $result = $pay->Transfer($order);$result = ["return_code"=>"SUCCESS","return_msg"=>[],"mch_appid"=>"wx28ae16bbb81ecd19","mchid"=>"1498681322","nonce_str"=>"uaAPXBPXmQRSmkjE","result_code"=>"SUCCESS","partner_trade_no"=>"202108024UvAem6MdNoL","payment_no"=>"10100949350682108022319953542814","payment_time"=>"2021-08-02 18:50:40" ];// 更新记录if($result['result_code'] == 'SUCCESS'){$transfer->paystate = 1;$transfer->paytime = strtotime($result['payment_time']);$transfer->detailid = $result['payment_no'];$transfer->save();}else{return false;}return true;}
}
更多推荐
fastadmin epay
发布评论