34 lines
833 B
Go
34 lines
833 B
Go
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("验证码路由注册完成")
|
|
}
|