router.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package router
  2. import (
  3. "github.com/gin-gonic/gin"
  4. mhayaGin "github.com/mhaya/components/gin"
  5. cfacade "github.com/mhaya/facade"
  6. "github.com/mhaya/game/game_cluster/nodes/webadmin/controller"
  7. )
  8. type Controller struct {
  9. mhayaGin.BaseController
  10. }
  11. func (c *Controller) Init() {
  12. c.SetRouter()
  13. }
  14. // CreateUserController 创建用户的控制
  15. func (c *Controller) CreateUserController() {
  16. // parentActor := &user.User{}
  17. // c.CreateActor(parentActor.AliasID(), parentActor)
  18. }
  19. func (c *Controller) CreateActor(id string, handler cfacade.IActorHandler) {
  20. // system := bcwinActor.NewSystem()
  21. // system.SetApp(c.App)
  22. // system.CreateActor(id, handler)
  23. }
  24. // SetRouter 设置路由
  25. func (c *Controller) SetRouter() {
  26. u := c.Group("/v1")
  27. uu := u.Group("/admin")
  28. uu.POST("/user/login", controller.NewAdmin().Login)
  29. c.InitApiRouter(uu)
  30. }
  31. func (c *Controller) InitApiRouter(u *gin.RouterGroup) {
  32. u.Use(Auth())
  33. u.POST("/user/log/daily", controller.NewSynthesis().FindUserLogDaily)
  34. u.POST("/user/retention", controller.NewSynthesis().FindUserRetention)
  35. u.POST("/user/country", controller.NewSynthesis().FindUserCountryCount)
  36. u.POST("/user/withdrawal", controller.NewSynthesis().FindWithdrawal)
  37. u.POST("/user/withdrawal/status", controller.NewSynthesis().WithdrawalStatus)
  38. u.POST("/user/level", controller.NewSynthesis().FindUserLevel)
  39. u.POST("/user/changePassword", controller.NewAdmin().ChangePassword)
  40. u.POST("/user/add", controller.NewAdmin().Add)
  41. u.POST("/user/del", controller.NewAdmin().Del)
  42. u.POST("/user/find", controller.NewAdmin().FindAll)
  43. u.POST("/user/update", controller.NewAdmin().UpdateStatus)
  44. u.POST("/user/server_status", controller.NewAdmin().GetServerStatus)
  45. }
  46. // func (c *Controller) InitMdb() {
  47. // MdbAdmin, _ = mdb.InitializeMongoDB()
  48. // }