enter.go 635 B

123456789101112131415161718192021222324252627282930313233343536
  1. package system
  2. import (
  3. "github.com/gin-gonic/gin"
  4. config2 "go_server/base/config"
  5. "go_server/global"
  6. )
  7. var (
  8. allRouters = []global.ContextInterface{
  9. UserRouter{},
  10. RoleRouter{},
  11. MenuRouter{},
  12. ApisRouter{},
  13. DictionaryRouter{},
  14. FileRouter{},
  15. SignRouter{},
  16. }
  17. )
  18. type RouterGroup struct {
  19. }
  20. func (RouterGroup) Route() string {
  21. return "/sys"
  22. }
  23. func (h RouterGroup) Register(group *gin.RouterGroup) {
  24. // 正式环境不开启
  25. if config2.AppConf().Mod != config2.ModEnvProd {
  26. allRouters = append(allRouters, DbRouter{}, AutoRouter{})
  27. }
  28. for _, item := range allRouters {
  29. global.RegisterRouter(group, item)
  30. }
  31. }