This commit is contained in:
2025-12-03 12:03:42 +08:00
parent 1cf64e831c
commit 63252fa30f
27 changed files with 7167 additions and 36 deletions

View File

@@ -66,6 +66,7 @@ import (
"tyapi-server/internal/shared/middleware"
sharedOCR "tyapi-server/internal/shared/ocr"
"tyapi-server/internal/shared/payment"
"tyapi-server/internal/shared/pdf"
"tyapi-server/internal/shared/resilience"
"tyapi-server/internal/shared/saga"
"tyapi-server/internal/shared/tracing"
@@ -980,6 +981,24 @@ func NewContainer() *Container {
),
),
// PDF查找服务
fx.Provide(
func(logger *zap.Logger) (*pdf.PDFFinder, error) {
docDir, err := pdf.GetDocumentationDir()
if err != nil {
logger.Warn("未找到接口文档文件夹PDF自动查找功能将不可用", zap.Error(err))
return nil, nil // 返回nilhandler中会检查
}
logger.Info("PDF查找服务已初始化", zap.String("documentation_dir", docDir))
return pdf.NewPDFFinder(docDir, logger), nil
},
),
// PDF生成器
fx.Provide(
func(logger *zap.Logger) *pdf.PDFGenerator {
return pdf.NewPDFGenerator(logger)
},
),
// HTTP处理器
fx.Provide(
// 用户HTTP处理器