routes.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. // Code generated by goctl. DO NOT EDIT.
  2. package handler
  3. import (
  4. "net/http"
  5. cscmd "ylink/bff/apibff/api/internal/handler/cs/cmd"
  6. cslogin "ylink/bff/apibff/api/internal/handler/cs/login"
  7. playercmd "ylink/bff/apibff/api/internal/handler/player/cmd"
  8. playerlogin "ylink/bff/apibff/api/internal/handler/player/login"
  9. "ylink/bff/apibff/api/internal/svc"
  10. "github.com/zeromicro/go-zero/rest"
  11. )
  12. func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
  13. server.AddRoutes(
  14. []rest.Route{
  15. {
  16. Method: http.MethodPost,
  17. Path: "/player/login",
  18. Handler: playerlogin.PlayerLoginHandler(serverCtx),
  19. },
  20. },
  21. rest.WithPrefix("/api/v1"),
  22. )
  23. server.AddRoutes(
  24. []rest.Route{
  25. {
  26. Method: http.MethodPost,
  27. Path: "/player/connect",
  28. Handler: playercmd.PlayerConnectHandler(serverCtx),
  29. },
  30. {
  31. Method: http.MethodPost,
  32. Path: "/player/send",
  33. Handler: playercmd.PlayerSendHandler(serverCtx),
  34. },
  35. {
  36. Method: http.MethodPost,
  37. Path: "/player/disconnect",
  38. Handler: playercmd.PlayerDisconnectHandler(serverCtx),
  39. },
  40. {
  41. Method: http.MethodPost,
  42. Path: "/player/logout",
  43. Handler: playercmd.PlayerLogoutHandler(serverCtx),
  44. },
  45. },
  46. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  47. rest.WithPrefix("/api/v1"),
  48. )
  49. server.AddRoutes(
  50. []rest.Route{
  51. {
  52. Method: http.MethodPost,
  53. Path: "/cs/login",
  54. Handler: cslogin.CsLoginHandler(serverCtx),
  55. },
  56. },
  57. rest.WithPrefix("/api/v1"),
  58. )
  59. server.AddRoutes(
  60. []rest.Route{
  61. {
  62. Method: http.MethodPost,
  63. Path: "/cs/fetch_queue",
  64. Handler: cscmd.CsFetchQueueHandler(serverCtx),
  65. },
  66. {
  67. Method: http.MethodPost,
  68. Path: "/cs/connect",
  69. Handler: cscmd.CsConnectHandler(serverCtx),
  70. },
  71. {
  72. Method: http.MethodPost,
  73. Path: "/cs/send",
  74. Handler: cscmd.CsSendHandler(serverCtx),
  75. },
  76. {
  77. Method: http.MethodPost,
  78. Path: "/cs/disconnect",
  79. Handler: cscmd.CsDisconnectHandler(serverCtx),
  80. },
  81. {
  82. Method: http.MethodPost,
  83. Path: "/cs/logout",
  84. Handler: cscmd.CsLogoutHandler(serverCtx),
  85. },
  86. },
  87. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  88. rest.WithPrefix("/api/v1"),
  89. )
  90. }