demo_data_auth.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // ==========================================================================
  2. // GFast自动生成路由代码,只生成一次,按需修改,再次生成不会覆盖.
  3. // 生成日期:2022-03-03 10:11:15
  4. // 生成路径: gfast/app/demo/router/demo_data_auth.go
  5. // 生成人:gfast
  6. // ==========================================================================
  7. package router
  8. import (
  9. "gfast/app/demo/api"
  10. sysApi "gfast/app/system/api"
  11. "gfast/middleware"
  12. "github.com/gogf/gf/frame/g"
  13. "github.com/gogf/gf/net/ghttp"
  14. )
  15. //加载路由
  16. func init() {
  17. s := g.Server()
  18. s.Group("/", func(group *ghttp.RouterGroup) {
  19. group.Group("/demo", func(group *ghttp.RouterGroup) {
  20. group.Group("/demoDataAuth", func(group *ghttp.RouterGroup) {
  21. //gToken拦截器
  22. sysApi.GfToken.AuthMiddleware(group)
  23. //context拦截器
  24. group.Middleware(middleware.Ctx, middleware.Auth)
  25. //后台操作日志记录
  26. group.Hook("/*", ghttp.HookAfterOutput, sysApi.SysOperLog.OperationLog)
  27. group.GET("list", api.DemoDataAuth.List)
  28. group.GET("get", api.DemoDataAuth.Get)
  29. group.POST("add", api.DemoDataAuth.Add)
  30. group.PUT("edit", api.DemoDataAuth.Edit)
  31. group.DELETE("delete", api.DemoDataAuth.Delete)
  32. })
  33. })
  34. })
  35. }