27
internal/routers/register.go
Normal file
27
internal/routers/register.go
Normal file
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user