This commit is contained in:
Mrx
2026-01-19 14:28:21 +08:00
parent 2d5c2120fb
commit 85bd011fd3
2 changed files with 25 additions and 0 deletions

View File

@@ -278,6 +278,9 @@ func (a *ApiRequestService) PreprocessRequestApi(ctx context.Context, apiCode st
// 设置Options和CallContext到依赖容器
deps := a.processorDeps.WithOptions(options).WithCallContext(callContext)
// 将apiCode放入context供外部服务使用
ctx = context.WithValue(ctx, "api_code", apiCode)
// 1. 优先查找已注册的自定义处理器
if processor, exists := RequestProcessors[apiCode]; exists {
return processor(ctx, params, deps)