package routers import ( "fmt" "git.apinb.com/bsm-sdk/core/middleware" "git.apinb.com/ops/files/internal/auth" "git.apinb.com/ops/files/internal/logic/files" "git.apinb.com/ops/files/internal/logic/ping" "github.com/gin-gonic/gin" ) // Register 注册基础服务路由。 func Register(srvKey string, engine *gin.Engine) { v1Group := engine.Group(fmt.Sprintf("/%s/v1", srvKey)) v1Group.GET("/ping/hello", ping.Hello) registerFileRoutes(v1Group.Group("", middleware.JwtAuth(true))) registerFileRoutes(v1Group.Group("/internal", auth.ServiceAuth())) } func registerFileRoutes(group *gin.RouterGroup) { group.POST("/uploads/init", files.InitUpload) group.POST("/uploads/:identity/complete", files.CompleteUpload) group.GET("/files/:identity", files.Detail) group.DELETE("/files/:identity", files.Delete) }