params = $params; } public function handle() { try { UserModel::query()->where('code', $this->params['user_id']) ->update( [ 'version' => $this->params['version'], 'last_login_at' => Carbon::now()->toDateTimeString() ] ); } catch (\Exception $exception) { logger('RefreshLoginTimeJob', [$exception->getMessage()]); } // 异步处理该用户的系统消息分配给用户消息. dispatch_job(new InitSysMessageJob(['receive_uid' => $this->params['user_id']])); } }