Files
gfast/app/demo/router/demo_data_auth.go
T
2022-03-03 12:04:01 +08:00

39 lines
1.2 KiB
Go

// ==========================================================================
// GFast自动生成路由代码,只生成一次,按需修改,再次生成不会覆盖.
// 生成日期:2022-03-03 10:11:15
// 生成路径: gfast/app/demo/router/demo_data_auth.go
// 生成人:gfast
// ==========================================================================
package router
import (
"gfast/app/demo/api"
sysApi "gfast/app/system/api"
"gfast/middleware"
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
//加载路由
func init() {
s := g.Server()
s.Group("/", func(group *ghttp.RouterGroup) {
group.Group("/demo", func(group *ghttp.RouterGroup) {
group.Group("/demoDataAuth", func(group *ghttp.RouterGroup) {
//gToken拦截器
sysApi.GfToken.AuthMiddleware(group)
//context拦截器
group.Middleware(middleware.Ctx, middleware.Auth)
//后台操作日志记录
group.Hook("/*", ghttp.HookAfterOutput, sysApi.SysOperLog.OperationLog)
group.GET("list", api.DemoDataAuth.List)
group.GET("get", api.DemoDataAuth.Get)
group.POST("add", api.DemoDataAuth.Add)
group.PUT("edit", api.DemoDataAuth.Edit)
group.DELETE("delete", api.DemoDataAuth.Delete)
})
})
})
}