router.go 723 B

123456789101112131415161718192021222324252627282930313233
  1. package client
  2. import (
  3. "ulink-admin/frame"
  4. "ulink-admin/modules/shop/router/client/shop"
  5. "ulink-admin/modules/system/router/client/system"
  6. jwt "ulink-admin/pkg/jwt/client"
  7. "ulink-admin/pkg/middleware"
  8. )
  9. type Router struct {
  10. Shop *shop.Shop `inject:""`
  11. System *system.System `inject:""`
  12. }
  13. func NewRouter() *Router {
  14. return &Router{}
  15. }
  16. func (s *Router) Builder(group *frame.Group) {
  17. /* group.Use(gin.Logger())
  18. group.Use(gin.Recovery())*/
  19. v1Router := group.Group("/client")
  20. v1Router.Use(jwt.JWTAuth())
  21. v1Router.Use(middleware.Recover)
  22. s.Shop.InitRouter(v1Router)
  23. s.System.InitRouter(v1Router)
  24. } //初始化路由结束
  25. func (a *Router) Name() string {
  26. return "client"
  27. } //初始化路由结束