enter.go 837 B

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