| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package router
- import (
- "github.com/gin-gonic/gin"
- "go_server/global"
- "go_server/router/app"
- "go_server/router/daytask"
- "go_server/router/login"
- "go_server/router/system"
- )
- var (
- pubRouters = []global.ContextInterface{
- login.RouterGroup{},
- }
- priRouters = []global.ContextInterface{
- system.RouterGroup{}, app.RouterGroup{}, daytask.RouterGroup{},
- }
- )
- type PubRouterGroupApp struct {
- }
- func (PubRouterGroupApp) Route() string {
- return "/api"
- }
- func (h PubRouterGroupApp) Register(group *gin.RouterGroup) {
- for _, item := range pubRouters {
- global.RegisterRouter(group, item)
- }
- }
- type PriRouterGroupApp struct {
- }
- func (PriRouterGroupApp) Route() string {
- return "/api"
- }
- func (h PriRouterGroupApp) Register(group *gin.RouterGroup) {
- for _, item := range priRouters {
- global.RegisterRouter(group, item)
- }
- }
|