| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | <?phpnamespace app\api\controller;use app\common\controller\Api;use think\Db;/** * 提现 */class Takecash extends Api{    protected $noNeedLogin = [];    protected $noNeedRight = ['*'];    //提现配置    public function take_cash_config(){        $idcard_confirm = Db::name('user_idconfirm')->where('user_id',$this->auth->id)->find();        $data = [            'money' => model('wallet')->getwallet($this->auth->id,'money'),            'alipay_account' => ($this->auth->idcard_status == 1 && isset($idcard_confirm['alipay_account'])) ? $idcard_confirm['alipay_account'] : '',            'min' => 1,            'max' => 1000,        ];        $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')->where(['user_id'=>$this->auth->id])->autopage()->select();        $this->success('success',$list);    }}
 |