package routes import ( "go.uber.org/zap" sharedhttp "tyapi-server/internal/shared/http" "tyapi-server/internal/infrastructure/http/handlers" ) // PDFGRoutes PDFG路由 type PDFGRoutes struct { pdfgHandler *handlers.PDFGHandler logger *zap.Logger } // NewPDFGRoutes 创建PDFG路由 func NewPDFGRoutes( pdfgHandler *handlers.PDFGHandler, logger *zap.Logger, ) *PDFGRoutes { return &PDFGRoutes{ pdfgHandler: pdfgHandler, logger: logger, } } // Register 注册相关路由 func (r *PDFGRoutes) Register(router *sharedhttp.GinRouter) { engine := router.GetEngine() apiGroup := engine.Group("/api/v1") { // PDF下载接口 - 不需要认证(因为下载链接已经包含了验证信息) apiGroup.GET("/pdfg/download", r.pdfgHandler.DownloadPDF) } r.logger.Info("PDFG路由注册完成") }