| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- <?php
 
- namespace app\api\controller;
 
- use app\common\controller\Api;
 
- use think\Db;
 
- /**
 
-  * 提现
 
-  */
 
- class Takecash extends Api
 
- {
 
-     protected $noNeedLogin = [];
 
-     protected $noNeedRight = ['*'];
 
-     //提现配置
 
-     public function take_cash_config(){
 
-         $config = Db::name('take_cash_config')->order('weigh asc,id asc')->select();
 
-         $plat_bilv = config('site.withdrawal_plat_bili');
 
-         foreach($config as $key => &$val){
 
-             $val['get_money'] = bcdiv(bcmul($val['money'],(100-$plat_bilv),2),100,2);
 
-         }
 
-         $data = [
 
-             'config' => $config,
 
-             'wallet' => model('wallet')->getwallet($this->auth->id),
 
-             'min' => config('site.min_withdrawal_money'),
 
-             'max' => config('site.max_withdrawal_money'),
 
-             'plat_bilv' => $plat_bilv,
 
-             'user_bank' => Db::name('user_bank')->where('user_id',$this->auth->id)->find(),
 
-             'user_alipay' => Db::name('user_alipay')->where('user_id',$this->auth->id)->find(),
 
-         ];
 
-         $this->success('success',$data);
 
-     }
 
-     //提现
 
-     public function take_cash(){
 
-         $money = floatval(input_post('money',0));
 
-         if(empty($money)){
 
-             $this->error();
 
-         }
 
-         if(empty($this->auth->idcard_status)){
 
-             $this->error('请先完成实名认证');
 
-         }
 
-         $check = Db::name('take_cash')->where(['user_id'=>$this->auth->id,'status'=>0])->find();
 
-         if($check){
 
-             $this->error('您已经申请了提现,请等待审核');
 
-         }
 
-         $user_money = model('wallet')->getwallet($this->auth->id,'money');
 
-         if($money > $user_money){
 
-             $this->error('提现金额不能大于可提现余额');
 
-         }
 
-         $idcard_confirm = Db::name('user_idconfirm')->where('user_id',$this->auth->id)->find();
 
-         $data = [
 
-             'user_id' => $this->auth->id,
 
-             'number' => $money,
 
-             'alipay_account' => $idcard_confirm['alipay_account'],
 
-             'status' => 0,
 
-             'createtime' => time(),
 
-             'updatetime' => time(),
 
-         ];
 
-         Db::name('take_cash')->insertGetId($data);
 
-         //审核时候再扣,或者这里先扣,等需求方确认
 
-         $this->success('申请成功请等待审核');
 
-     }
 
-     //提现记录
 
-     public function take_cash_log(){
 
-         $list = Db::name('take_cash')->field('id,money,type,createtime')->where(['user_id'=>$this->auth->id])->autopage()->select();
 
-         foreach($list as $key => &$val){
 
-             $val['remark'] = $val['type'] == 1 ? '支付宝提现' : '银行卡提现';
 
-         }
 
-         $this->success('success',$list);
 
-     }
 
- }
 
 
  |