package routes import ( "tyapi-server/internal/infrastructure/http/handlers" sharedhttp "tyapi-server/internal/shared/http" "go.uber.org/zap" ) // CaptchaRoutes 验证码路由 type CaptchaRoutes struct { handler *handlers.CaptchaHandler logger *zap.Logger } // NewCaptchaRoutes 创建验证码路由 func NewCaptchaRoutes(handler *handlers.CaptchaHandler, logger *zap.Logger) *CaptchaRoutes { return &CaptchaRoutes{ handler: handler, logger: logger, } } // Register 注册验证码相关路由 func (r *CaptchaRoutes) Register(router *sharedhttp.GinRouter) { engine := router.GetEngine() captchaGroup := engine.Group("/api/v1/captcha") { captchaGroup.POST("/encryptedSceneId", r.handler.GetEncryptedSceneId) captchaGroup.GET("/config", r.handler.GetConfig) } r.logger.Info("验证码路由注册完成") }