This commit is contained in:
2026-06-19 10:49:13 +08:00
parent 82f759586a
commit d71a23fa57
13 changed files with 696 additions and 39 deletions

View File

@@ -0,0 +1,35 @@
package routes
import (
"tyapi-server/internal/infrastructure/http/handlers"
sharedhttp "tyapi-server/internal/shared/http"
"tyapi-server/internal/shared/middleware"
"go.uber.org/zap"
)
// PublicQueryWhitelistRoutes 查询白名单公开接口路由(面向下游调用方)
type PublicQueryWhitelistRoutes struct {
handler *handlers.PublicQueryWhitelistHandler
domainAuthMiddleware *middleware.DomainAuthMiddleware
logger *zap.Logger
}
func NewPublicQueryWhitelistRoutes(
handler *handlers.PublicQueryWhitelistHandler,
domainAuthMiddleware *middleware.DomainAuthMiddleware,
logger *zap.Logger,
) *PublicQueryWhitelistRoutes {
return &PublicQueryWhitelistRoutes{
handler: handler,
domainAuthMiddleware: domainAuthMiddleware,
logger: logger,
}
}
func (r *PublicQueryWhitelistRoutes) Register(router *sharedhttp.GinRouter) {
group := router.GetEngine().Group("/api/v1/query-whitelist")
group.Use(r.domainAuthMiddleware.Handle(""))
group.POST("/entries", r.handler.CreateEntry)
r.logger.Info("查询白名单公开接口路由注册完成")
}