|
@@ -109,6 +109,7 @@ class Pay extends Api
|
|
|
}*/
|
|
|
public function vip_recharge()
|
|
|
{
|
|
|
+ exit;//功能重复,采用精秀,屏蔽
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
$rc_id = input('rc_id',0);
|
|
@@ -227,98 +228,12 @@ class Pay extends Api
|
|
|
$this->success('success',$data);
|
|
|
}
|
|
|
|
|
|
- //充值金币 创建订单
|
|
|
- /*public function gold_recharge(){
|
|
|
-
|
|
|
- $rc_id = input_post('rc_id',0);
|
|
|
- $pay_type = input_post('pay_type','wechat');
|
|
|
- $freemoney = input_post('freemoney', 0, 'intval');
|
|
|
- $uid = $this->auth->id;
|
|
|
-
|
|
|
- if(!$rc_id && !$freemoney){
|
|
|
- $this->error('请选择或填写充值金额');
|
|
|
- }
|
|
|
-
|
|
|
- //赋值money
|
|
|
- if($rc_id){
|
|
|
- $recharge_config = Db::name('paygold_config')->where('id',$rc_id)->find();
|
|
|
- $money = $recharge_config ? $recharge_config['money']: 0;
|
|
|
- $gold = $recharge_config ? $recharge_config['gold'] : 0;
|
|
|
- $first_gold = $recharge_config ? $recharge_config['first_gold'] : 0;
|
|
|
- $first_vipdays = $recharge_config ? $recharge_config['first_vipdays'] : 0;
|
|
|
- $vip_gold = $recharge_config ? $recharge_config['vip_gold'] : 0;
|
|
|
- }
|
|
|
-
|
|
|
- //自由输入覆盖
|
|
|
- if(!empty($freemoney)){
|
|
|
- $rc_id = 0;
|
|
|
- $money = floatval($freemoney);
|
|
|
- $bili = config('site.money_to_gold') ?: 10;
|
|
|
- $gold = bcmul($money,$bili,0);
|
|
|
- $first_gold = 0;
|
|
|
- $first_vipdays = 0;
|
|
|
- $vip_gold = 0;
|
|
|
- }
|
|
|
-
|
|
|
- //
|
|
|
- if($money<=0)
|
|
|
- {
|
|
|
- $this->error('支付金额必须大于0');
|
|
|
- }
|
|
|
- if($money > 10000){
|
|
|
- $this->error('支付金额太大');
|
|
|
- }
|
|
|
- //查询是不是会员,若不是则不赠送金币
|
|
|
- $vip_endtime = Db::name('user_wallet')->where('user_id',$this->auth->id)->value('vip_endtime');
|
|
|
- if ($vip_endtime < time()) {
|
|
|
- $vip_gold = 0;
|
|
|
- }
|
|
|
-
|
|
|
- //创建订单
|
|
|
- $data = [];
|
|
|
- $data['status'] = 0;
|
|
|
- $pay_no = createUniqueNo('P',$uid);
|
|
|
- $data['pay_no'] = $pay_no;
|
|
|
- $data['money'] = $money;
|
|
|
- $data['payment_class'] = $pay_type;
|
|
|
- $data['user_id'] = $uid;
|
|
|
- $data['ext_info'] = json_encode(['subject'=>'充值金币支付']);
|
|
|
- $data['memo'] = '充值金币支付';
|
|
|
- $data['createtime'] = time();
|
|
|
- $data['payment'] = 'app';
|
|
|
- $orderid = Db::name('pay_order')->insertGetId($data);
|
|
|
-
|
|
|
- //创建回调
|
|
|
- $even_data = [];
|
|
|
- $even_data['event'] = 'success';
|
|
|
- $even_data['class'] = 'app\common\model\Recharge';
|
|
|
- $even_data['method'] = 'goldpaysucc';
|
|
|
- $even_data['args'] = json_encode(['user_id'=>$uid,'gold'=>$gold,'money'=>$money,'pg_id'=>$rc_id,'first_gold'=>$first_gold,'first_vipdays'=>$first_vipdays, 'intro_uid' => $this->auth->intro_uid, 'vip_gold' => $vip_gold]);
|
|
|
- $even_data['pay_no'] = $pay_no;
|
|
|
- Db::name('pay_event')->insertGetId($even_data);
|
|
|
|
|
|
- //下单
|
|
|
- $params = [
|
|
|
- 'type' => $pay_type,
|
|
|
- 'orderid' => $pay_no,
|
|
|
- 'title' => $data['memo'],
|
|
|
- 'amount' => $data['money'],
|
|
|
-// 'amount' => 0.01,
|
|
|
- 'method' => 'app',
|
|
|
- 'notifyurl' => $this->request->root(true) . '/notify.php/paytype/'.$pay_type,
|
|
|
- 'returnurl' => '',
|
|
|
- ];
|
|
|
- $res = Service::submitOrder($params);
|
|
|
- if($pay_type == 'wechat'){
|
|
|
- $this->success('success',json_decode($res,true));
|
|
|
- }else{
|
|
|
- $this->success('success',$res);
|
|
|
- }
|
|
|
- }*/
|
|
|
|
|
|
//充值金币 创建订单
|
|
|
public function gold_recharge()
|
|
|
{
|
|
|
+ exit;//功能重复,采用精秀,屏蔽
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
$rc_id = input_post('rc_id',0);
|