1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?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(){
- $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);
- }
- }
|