'审核中', self::STATUS_PASS=>'已通过', self::STATUS_REJECT=>'已拒绝', ]; public function audit($status){ empty(self::$statusList[$status]) && throw_user('状态有误'); $this['status']=$status; $user=$this->user; if($status==self::STATUS_REJECT){ $user::money($this['amount'],$user['id'],MoneyLog::TYPE_TAKECASH_REJECT,'提现不通过'); }elseif ($status==self::STATUS_PASS){ (new PayUserWechat())->payment($this['amount'],$user,MoneyLog::TYPE_TAKECASH,'提现',[],false); } if(!$this->save()){ throw_user('保存失败'); } } public function user() { return $this->belongsTo(User::class)->removeOption('soft_delete'); } }