enter.go 786 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package router
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go_server/global"
  5. "go_server/router/login"
  6. "go_server/router/system"
  7. "go_server/router/app"
  8. )
  9. var (
  10. pubRouters = []global.ContextInterface{
  11. login.RouterGroup{},
  12. }
  13. priRouters = []global.ContextInterface{
  14. system.RouterGroup{}, app.RouterGroup{},
  15. }
  16. )
  17. type PubRouterGroupApp struct {
  18. }
  19. func (PubRouterGroupApp) Route() string {
  20. return "/api"
  21. }
  22. func (h PubRouterGroupApp) Register(group *gin.RouterGroup) {
  23. for _, item := range pubRouters {
  24. global.RegisterRouter(group, item)
  25. }
  26. }
  27. type PriRouterGroupApp struct {
  28. }
  29. func (PriRouterGroupApp) Route() string {
  30. return "/api"
  31. }
  32. func (h PriRouterGroupApp) Register(group *gin.RouterGroup) {
  33. for _, item := range priRouters {
  34. global.RegisterRouter(group, item)
  35. }
  36. }