router.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. uu.POST("/role/admin_role_info", controller.NewRole().GetAdminRole)
  30. c.InitApiRouter(uu)
  31. }
  32. func (c *Controller) InitApiRouter(u *gin.RouterGroup) {
  33. u.Use(Auth())
  34. u.POST("/user/log/daily", controller.NewSynthesis().FindUserLogDaily)
  35. u.POST("/user/retention", controller.NewSynthesis().FindUserRetention)
  36. u.POST("/user/country", controller.NewSynthesis().FindUserCountryCount)
  37. u.POST("/user/withdrawal", controller.NewSynthesis().FindWithdrawal)
  38. u.POST("/user/withdrawal/status", controller.NewSynthesis().WithdrawalStatus)
  39. u.POST("/user/withdrawal/status_batch", controller.NewSynthesis().WithdrawalStatusBatch)
  40. u.POST("/user/level", controller.NewSynthesis().FindUserLevel)
  41. u.POST("/user/changePassword", controller.NewAdmin().ChangePassword)
  42. u.POST("/user/add", controller.NewAdmin().Add)
  43. u.POST("/user/del", controller.NewAdmin().Del)
  44. u.POST("/user/find", controller.NewAdmin().FindAll)
  45. u.POST("/user/update", controller.NewAdmin().UpdateStatus)
  46. u.POST("/user/server_status", controller.NewAdmin().GetServerStatus)
  47. u.POST("/role/add", controller.NewRole().Add)
  48. u.POST("/role/update", controller.NewRole().Update)
  49. u.POST("/role/del", controller.NewRole().Del)
  50. u.POST("/role/list", controller.NewRole().List)
  51. u.POST("/role/access/add", controller.NewRole().AddAccess)
  52. u.POST("/role/access/del", controller.NewRole().DelAccess)
  53. u.POST("/role/access/list", controller.NewRole().ListAccess)
  54. u.POST("/role/access/update", controller.NewRole().UpdateAccess)
  55. u.POST("/role/role_access/add", controller.NewRole().AddRoleAccess)
  56. u.POST("/role/role_access/del", controller.NewRole().DelRoleAccess)
  57. u.POST("/role/role_access/list", controller.NewRole().GetRoleAccessList)
  58. u.POST("/role/role_access/update", controller.NewRole().UpdateRoleAccess)
  59. u.POST("/role/admin_unbind_role", controller.NewRole().AdminUnBindRole)
  60. u.POST("/role/admin_bind_role", controller.NewRole().AdminBindRole)
  61. u.POST("/whitelist/add", controller.NewWhitelist().AddWhitelist)
  62. u.POST("/whitelist/remove", controller.NewWhitelist().RemoveWhitelist)
  63. u.POST("/whitelist/list", controller.NewWhitelist().GetWhitelist)
  64. }
  65. // func (c *Controller) InitMdb() {
  66. // MdbAdmin, _ = mdb.InitializeMongoDB()
  67. // }