package routes import ( "gofaster/internal/auth/repository" "gofaster/internal/auth/service" "net/http" "github.com/gin-gonic/gin" "go.uber.org/zap" "gorm.io/gorm" ) // RegisterRouteSyncRoutes 注册路由同步相关路由 func RegisterRouteSyncRoutes(router *gin.RouterGroup, db *gorm.DB, logger *zap.Logger) { // 初始化依赖 authResourcesRepo := repository.NewAuthResourcesRepository(db) routeSyncService := service.NewRouteSyncService(authResourcesRepo, logger) // 路由同步路由组 routeSyncGroup := router.Group("/route-sync") { // 临时移除认证要求,用于开发测试 // TODO: 后续添加认证逻辑 // routeSyncGroup.Use(middleware.JWTAuth()) { // 路由同步状态查询 routeSyncGroup.GET("/status", func(c *gin.Context) { status, err := routeSyncService.GetSyncStatus() if err != nil { c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) return } c.JSON(http.StatusOK, gin.H{"data": status}) }) } } }