no message

This commit is contained in:
hellcat 2026-06-19 13:50:34 +08:00
parent 40a219578f
commit 81791d18b6
2 changed files with 34 additions and 0 deletions

View File

@ -454,6 +454,7 @@ return static function (Slim\App $app): void {
$group->get('/node/base/clone/{id}', App\Controllers\Api\Nasa\V1\NodeBaseController::class . ':clone');
// $group->put('/node/base/clone/', App\Controllers\Api\Nasa\V1\NodeBaseController::class . ':cloneSave');
$group->get('/node/base/hit/{id}/{field}', App\Controllers\Api\Nasa\V1\NodeBaseController::class . ':hit');
$group->get('/node/action/fly', App\Controllers\Api\Nasa\V1\NodeActionController::class . ':fly');
$group->get('/env/config', App\Controllers\Api\Nasa\V1\EnvConfigController::class . ':index');
$group->get('/env/config/detail/{id}', App\Controllers\Api\Nasa\V1\EnvConfigController::class . ':detail');

View File

@ -0,0 +1,33 @@
<?php
declare(strict_types=1);
namespace App\Controllers\Api\Nasa\V1;
// 1. 核心修正:把引入改写成框架实际传入的 ServerRequest
use Slim\Http\ServerRequest;
use Slim\Http\Response;
use App\Services\Tg\Hook\Mod\Node as TgNode;
final class NodeActionController
{
/**
* 工业级规范:精确对齐框架传入的 Request 类型
* 变量命名oServerRequest (Object of Server Request)
* 谐音发音:欧 瑟沃尔 瑞快斯特 (Object Server Request)
*/
public function fly(ServerRequest $oServerRequest, Response $oResponse)
{
$oTgNode = new TgNode([]);
// 老弟,注意:刚才你直接传 [] 报错,这里强烈建议你从 $oServerRequest 里拿到真正的参数传进去
// 比如:$aParams = $oServerRequest->getParsedBody();
$sResult = $oTgNode->fly([]);
return $oResponse->withJson([
'iCode' => 200,
'aData' => [],
'sMsg' => $sResult
], 200);
}
}