xialei vor 1 Jahr
Ursprung
Commit
6ed78db140

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

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

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

@@ -76,7 +76,7 @@ class UserExtract extends BaseController
76 76
         $data = $this->checkParams($validate);
77 77
         $user = $this->request->userInfo();
78 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 81
         $sms_code = $this->request->param('sms_code');
82 82
 
@@ -106,7 +106,22 @@ class UserExtract extends BaseController
106 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 125
         }else{
111 126
             if ($user['member_brokerage_price'] < (systemConfig('withdrawal_money')))
112 127
                 return app('json')->fail('未到达提现最低额度');