Kaynağa Gözat

红包提现

xialei 1 yıl önce
ebeveyn
işleme
6ed78db140

+ 6 - 1
app/common/repositories/user/UserExtractRepository.php

@@ -364,6 +364,9 @@ class UserExtractRepository extends BaseRepository
364
                 }else if ($type == 2) {
364
                 }else if ($type == 2) {
365
                     $brokerage_price = bcsub($user['member_brokerage_price'],$data['extract_price'],2);
365
                     $brokerage_price = bcsub($user['member_brokerage_price'],$data['extract_price'],2);
366
                     $user->member_brokerage_price = $brokerage_price;
366
                     $user->member_brokerage_price = $brokerage_price;
367
+                }else if ($type == 3) {
368
+                    $hongbao = bcsub($user['hongbao'],$data['extract_price'],2);
369
+                    $user->hongbao = $hongbao;
367
                 }
370
                 }
368
 
371
 
369
                 $user->save();
372
                 $user->save();
@@ -384,6 +387,9 @@ class UserExtractRepository extends BaseRepository
384
                 }else if ($type == 2) {
387
                 }else if ($type == 2) {
385
                     $brokerage_price = bcsub($user['member_brokerage_price'],$data['extract_price'],2);
388
                     $brokerage_price = bcsub($user['member_brokerage_price'],$data['extract_price'],2);
386
                     $user->member_brokerage_price = $brokerage_price;
389
                     $user->member_brokerage_price = $brokerage_price;
390
+                }else if ($type == 3) {
391
+                    $hongbao = bcsub($user['hongbao'],$data['extract_price'],2);
392
+                    $user->hongbao = $hongbao;
387
                 }
393
                 }
388
                 $user->save();
394
                 $user->save();
389
                 $service_money=bcmul($data['extract_price'],'0.1',2);
395
                 $service_money=bcmul($data['extract_price'],'0.1',2);
@@ -404,7 +410,6 @@ class UserExtractRepository extends BaseRepository
404
                         $extract_price_yihu= $tea_price;
410
                         $extract_price_yihu= $tea_price;
405
                         $service_money_yihu= bcmul($tea_price,'0.1',2);
411
                         $service_money_yihu= bcmul($tea_price,'0.1',2);
406
                     }
412
                     }
407
-
408
                 }
413
                 }
409
 //                    if($extract_price_yihu>0){
414
 //                    if($extract_price_yihu>0){
410
                 $insertAll[]=array(
415
                 $insertAll[]=array(

+ 16 - 1
app/controller/api/user/UserExtract.php

@@ -76,7 +76,7 @@ class UserExtract extends BaseController
76
         $data = $this->checkParams($validate);
76
         $data = $this->checkParams($validate);
77
         $user = $this->request->userInfo();
77
         $user = $this->request->userInfo();
78
         $uid = $this->request->uid();
78
         $uid = $this->request->uid();
79
-        $type = input("type/d", 1);//1-佣金 2-红积分
79
+        $type = $this->request->param('type', 1);//1-佣金 2-会员商品直推佣金 3红包
80
 
80
 
81
         $sms_code = $this->request->param('sms_code');
81
         $sms_code = $this->request->param('sms_code');
82
 
82
 
@@ -106,7 +106,22 @@ class UserExtract extends BaseController
106
                     return app('json')->fail('请先绑定提现微信');
106
                     return app('json')->fail('请先绑定提现微信');
107
                 }
107
                 }
108
             }
108
             }
109
+        }elseif ($type == 3) {
110
+            if ($data['extract_price'] < (systemConfig('withdrawal_money')))
111
+            return app('json')->fail('未到达提现最低额度');
112
+            if ($user['hongbao'] < $data['extract_price'])
113
+                return app('json')->fail('提现金额不足');
114
+
115
+            if ($data['extract_type'] == 3){
116
+                if (!$data['bank_id']) return app('json')->fail('请选择银行卡信息');
117
+            }
109
 
118
 
119
+            if($data["extract_type"] == 1){
120
+                $user_extract_openid=Db::name('user_extract_openid')->where('uid',$uid)->find();
121
+                if(!$user_extract_openid || $user_extract_openid['openid']==''){
122
+                    return app('json')->fail('请先绑定提现微信');
123
+                }
124
+            }
110
         }else{
125
         }else{
111
             if ($user['member_brokerage_price'] < (systemConfig('withdrawal_money')))
126
             if ($user['member_brokerage_price'] < (systemConfig('withdrawal_money')))
112
                 return app('json')->fail('未到达提现最低额度');
127
                 return app('json')->fail('未到达提现最低额度');