router.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package routers
  2. import (
  3. "think-go/controllers"
  4. "think-go/controllers/admin"
  5. "think-go/controllers/api"
  6. beego "github.com/beego/beego/v2/server/web"
  7. )
  8. func init() {
  9. beego.Router("/", &controllers.MainController{})
  10. nsAdmin := beego.NewNamespace("/admin",
  11. beego.NSRouter("/login/login", &admin.LoginController{}, "get,post:Login"),
  12. beego.NSRouter("/user/add", &admin.UserController{}, "get,post:Add"),
  13. beego.NSRouter("/user/:id", &admin.UserController{}, "get:GetUser"),
  14. beego.NSRouter("/game/tetris", &admin.GameController{}, "get:Tetris"),
  15. beego.NSRouter("/coin/kline", &admin.CoinController{}, "get:Kline"),
  16. beego.NSRouter("/coin/kline/view", &admin.CoinController{}, "get:KlineView"),
  17. )
  18. nsApi := beego.NewNamespace("/api",
  19. beego.NSRouter("/inter/sycdata", &api.InterceptController{}, "post:Sycdata"),
  20. beego.NSRouter("/invite/list", &api.InviteListDirController{}, "get:InviteListDir"),
  21. beego.NSRouter("/invite/create", &api.InviteListDirController{}, "post:CreateInviteList"),
  22. beego.NSRouter("/invite/update", &api.InviteListDirController{}, "post:UpdateInviteList"),
  23. beego.NSRouter("/invite/listAll", &api.InviteListDirController{}, "get:GetAllInviteLists"),
  24. beego.NSRouter("/invite/delete", &api.InviteListDirController{}, "post:DeleteInviteList"),
  25. beego.NSRouter("/invite/getInviteList", &api.InviteListDirController{}, "post:GetExternalInviteList"),
  26. beego.NSRouter("/invite/GetExternalInviteList002", &api.InviteListDirController{}, "post:GetExternalInviteList002"),
  27. beego.NSRouter("/inter/apidatainert", &api.InterceptController{}, "post:Apidatainert"),
  28. )
  29. beego.AddNamespace(nsAdmin)
  30. beego.AddNamespace(nsApi)
  31. }