router.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. beego.NSRouter("/community/list", &api.CommunityListController{}, "get:GetCommunityList"),
  29. beego.NSRouter("/community/create", &api.CommunityListController{}, "post:CreateCommunityList"),
  30. beego.NSRouter("/community/update", &api.CommunityListController{}, "post:UpdateCommunityList"),
  31. beego.NSRouter("/community/listAll", &api.CommunityListController{}, "get:GetAllCommunityLists"),
  32. beego.NSRouter("/community/delete", &api.CommunityListController{}, "post:DeleteCommunityList"),
  33. )
  34. beego.AddNamespace(nsAdmin)
  35. beego.AddNamespace(nsApi)
  36. }