args[0] ?? 'app'; /** @var OpenApiApp|null $app */ $app = $this->validation->$appKey ?? null; if (!$app) { $this->addError('应用信息不存在,请先验证应用'); return false; } // 验证应用是否激活 if (!$app->isActive()) { $this->addError('应用未激活或已被禁用'); return false; } // 验证应用是否过期 if ($app->isExpired()) { $this->addError('应用已过期,请联系管理员'); return false; } // 验证应用是否被暂停 if ($app->isSuspended()) { $this->addError('应用已被暂停,请联系管理员'); return false; } // 验证应用是否可以调用API if (!$app->can_call_api) { $this->addError('应用当前无法调用API'); return false; } return true; } }