Files
TrangleAgent/Backend/internal/controller/RegisterController.go

37 lines
860 B
Go
Raw Normal View History

2026-01-18 18:20:40 +08:00
package controller
import (
2026-01-18 19:07:41 +08:00
"TrangleAgent/internal/controller/containment"
"TrangleAgent/internal/controller/department"
"TrangleAgent/internal/controller/forum"
"TrangleAgent/internal/controller/login"
"TrangleAgent/internal/controller/room"
"TrangleAgent/internal/controller/user"
"TrangleAgent/internal/middleware"
2026-01-18 18:20:40 +08:00
"github.com/gogf/gf/v2/net/ghttp"
)
// RegisterControllers 将所有控制器绑定到路由组
func RegisterControllers(group *ghttp.RouterGroup) {
// 登录相关接口不需要JWT验证
group.Group("/", func(g *ghttp.RouterGroup) {
g.Bind(
login.NewV1(),
)
})
// 其他需要JWT验证的接口
group.Group("/", func(g *ghttp.RouterGroup) {
g.Middleware(middleware.JWTAuth)
g.Bind(
user.NewV1(),
user.NewRoleV1(),
department.NewV1(),
containment.NewV1(),
room.NewV1(),
forum.NewV1(),
)
})
}