瀏覽代碼

takecash加费率

lizhen_gitee 1 年之前
父節點
當前提交
15a3fd19db
共有 1 個文件被更改,包括 14 次插入7 次删除
  1. 14 7
      application/api/controller/Takecash.php

+ 14 - 7
application/api/controller/Takecash.php

@@ -45,11 +45,9 @@ class Takecash extends Api
         }
 
         //赋值money
-        if($rc_id){
-            $recharge_config = Db::name('take_cash_config')->where('id',$rc_id)->find();
-            $money = $recharge_config['money'] ?: 0;
-            $jewel = $recharge_config['jewel'] ?: 0;
-        }
+        $recharge_config = Db::name('take_cash_config')->where('id',$rc_id)->find();
+        $money = $recharge_config['money'] ?: 0;
+        $jewel = $recharge_config['jewel'] ?: 0;
 
 
         //
@@ -65,7 +63,7 @@ class Takecash extends Api
         }
 
         $user_money = model('wallet')->getwallet($this->auth->id,'jewel');
-        if($money > $user_money){
+        if($jewel > $user_money){
             $this->error('提现金额不能大于可提现余额');
         }
 
@@ -83,11 +81,20 @@ class Takecash extends Api
             }
         }
 
+        //平台手续费
+        $plat_bilv = $recharge_config['plat_bilv'];
+        $plat_money = bcdiv(bcmul($money,$plat_bilv,2),100,2);
+
+        //减去手续费,得实得金额
+        $get_money = bcsub($money,$plat_money,2);
 
         $data = [
             'user_id' => $this->auth->id,
-            'money' => $money,
             'jewel' => $jewel,
+            'money' => $money,
+            'plat_bilv'  => $plat_bilv,
+            'plat_money' => $plat_money,
+            'get_money'  => $get_money,
             'type' => $type,
             'acount_json' => json_encode($account_json),
             'createtime' => time(),