|
|
@@ -4,7 +4,6 @@ import (
|
|
|
"git.sxidc.com/go-framework/baize/framework/core/api"
|
|
|
"git.sxidc.com/go-framework/baize/framework/core/infrastructure"
|
|
|
"git.sxidc.com/go-framework/baize/framework/core/infrastructure/logger"
|
|
|
- "git.sxidc.com/go-tools/utils/strutils"
|
|
|
)
|
|
|
|
|
|
type App struct {
|
|
|
@@ -61,27 +60,7 @@ func (app *App) Logger() *logger.Logger {
|
|
|
return app.loggerInstance
|
|
|
}
|
|
|
|
|
|
-const (
|
|
|
- RouterRoot = "root"
|
|
|
- RouterPrefix = "prefix"
|
|
|
-)
|
|
|
-
|
|
|
// ChooseRouter 选择Router
|
|
|
func (app *App) ChooseRouter(routerType string, version string) api.Router {
|
|
|
- var router api.Router
|
|
|
-
|
|
|
- switch routerType {
|
|
|
- case RouterRoot:
|
|
|
- router = app.Api().RootRouter()
|
|
|
- case RouterPrefix:
|
|
|
- router = app.Api().PrefixRouter()
|
|
|
- default:
|
|
|
- router = app.Api().PrefixRouter()
|
|
|
- }
|
|
|
-
|
|
|
- if strutils.IsStringNotEmpty(version) {
|
|
|
- router = router.VersionedRouter(version)
|
|
|
- }
|
|
|
-
|
|
|
- return router
|
|
|
+ return app.Api().ChooseRouter(routerType, version)
|
|
|
}
|