This commit is contained in:
@@ -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 // 返回nil,handler中会检查
|
||||
}
|
||||
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处理器
|
||||
|
||||
Reference in New Issue
Block a user