package client import ( "ulink-admin/frame" "ulink-admin/modules/shop/router/client/shop" "ulink-admin/modules/system/router/client/system" jwt "ulink-admin/pkg/jwt/client" "ulink-admin/pkg/middleware" ) type Router struct { Shop *shop.Shop `inject:""` System *system.System `inject:""` } func NewRouter() *Router { return &Router{} } func (s *Router) Builder(group *frame.Group) { /* group.Use(gin.Logger()) group.Use(gin.Recovery())*/ v1Router := group.Group("/client") v1Router.Use(jwt.JWTAuth()) v1Router.Use(middleware.Recover) s.Shop.InitRouter(v1Router) s.System.InitRouter(v1Router) } //初始化路由结束 func (a *Router) Name() string { return "client" } //初始化路由结束