router.go 1.4 KB

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