routes.go 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // Code generated by goctl. DO NOT EDIT.
  2. package handler
  3. import (
  4. "net/http"
  5. "slow_wild_api/apps/internal/svc"
  6. "github.com/zeromicro/go-zero/rest"
  7. )
  8. func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
  9. server.AddRoutes(
  10. []rest.Route{
  11. {
  12. Method: http.MethodPost,
  13. Path: "/api/user/login",
  14. Handler: loginHandler(serverCtx),
  15. },
  16. {
  17. Method: http.MethodPost,
  18. Path: "/api/user/register",
  19. Handler: registerHandler(serverCtx),
  20. },
  21. },
  22. )
  23. server.AddRoutes(
  24. []rest.Route{
  25. {
  26. Method: http.MethodGet,
  27. Path: "/api/user/fans",
  28. Handler: getFansHandler(serverCtx),
  29. },
  30. {
  31. Method: http.MethodPost,
  32. Path: "/api/user/find",
  33. Handler: findUserHandler(serverCtx),
  34. },
  35. {
  36. Method: http.MethodPost,
  37. Path: "/api/user/follow",
  38. Handler: followUserHandler(serverCtx),
  39. },
  40. {
  41. Method: http.MethodGet,
  42. Path: "/api/user/follows",
  43. Handler: getFollowsHandler(serverCtx),
  44. },
  45. {
  46. Method: http.MethodGet,
  47. Path: "/api/user/info",
  48. Handler: getUserInfoHandler(serverCtx),
  49. },
  50. {
  51. Method: http.MethodGet,
  52. Path: "/api/user/profile",
  53. Handler: getUserProfileHandler(serverCtx),
  54. },
  55. {
  56. Method: http.MethodGet,
  57. Path: "/api/user/search",
  58. Handler: searchUsernameHandler(serverCtx),
  59. },
  60. {
  61. Method: http.MethodPost,
  62. Path: "/api/user/unfollow",
  63. Handler: unfollowUserHandler(serverCtx),
  64. },
  65. },
  66. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  67. )
  68. server.AddRoutes(
  69. []rest.Route{
  70. {
  71. Method: http.MethodPost,
  72. Path: "/api/comment/delete",
  73. Handler: commentDeleteHandler(serverCtx),
  74. },
  75. {
  76. Method: http.MethodPost,
  77. Path: "/api/post/collection",
  78. Handler: postCollectionHandler(serverCtx),
  79. },
  80. {
  81. Method: http.MethodPost,
  82. Path: "/api/post/comment",
  83. Handler: postCommentHandler(serverCtx),
  84. },
  85. {
  86. Method: http.MethodPost,
  87. Path: "/api/post/comment/upvote",
  88. Handler: postCommentUpvoteHandler(serverCtx),
  89. },
  90. {
  91. Method: http.MethodPost,
  92. Path: "/api/post/create",
  93. Handler: createPostHandler(serverCtx),
  94. },
  95. {
  96. Method: http.MethodPost,
  97. Path: "/api/post/delete",
  98. Handler: postDeleteHandler(serverCtx),
  99. },
  100. {
  101. Method: http.MethodPost,
  102. Path: "/api/post/reply",
  103. Handler: postReplyHandler(serverCtx),
  104. },
  105. {
  106. Method: http.MethodPost,
  107. Path: "/api/post/share",
  108. Handler: postShareHandler(serverCtx),
  109. },
  110. {
  111. Method: http.MethodPost,
  112. Path: "/api/post/upvote",
  113. Handler: postUpvoteHandler(serverCtx),
  114. },
  115. },
  116. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  117. )
  118. server.AddRoutes(
  119. rest.WithMiddlewares(
  120. []rest.Middleware{serverCtx.OptionalJwtMiddleware},
  121. []rest.Route{
  122. {
  123. Method: http.MethodGet,
  124. Path: "/api/post",
  125. Handler: getPostHandler(serverCtx),
  126. },
  127. {
  128. Method: http.MethodGet,
  129. Path: "/api/post/comment/list",
  130. Handler: getPostCommentListHandler(serverCtx),
  131. },
  132. {
  133. Method: http.MethodGet,
  134. Path: "/api/post/list",
  135. Handler: getPostListHandler(serverCtx),
  136. },
  137. {
  138. Method: http.MethodGet,
  139. Path: "/api/post/reply/list",
  140. Handler: getReplyListHandler(serverCtx),
  141. },
  142. {
  143. Method: http.MethodGet,
  144. Path: "/api/tag",
  145. Handler: getTagHandler(serverCtx),
  146. },
  147. {
  148. Method: http.MethodGet,
  149. Path: "/api/tag/list",
  150. Handler: getTagListHandler(serverCtx),
  151. },
  152. {
  153. Method: http.MethodGet,
  154. Path: "/api/user/post/collection/list",
  155. Handler: getUserPostCollectionListHandler(serverCtx),
  156. },
  157. {
  158. Method: http.MethodGet,
  159. Path: "/api/user/post/like/list",
  160. Handler: getUserPostLikeListHandler(serverCtx),
  161. },
  162. {
  163. Method: http.MethodGet,
  164. Path: "/api/user/post/list",
  165. Handler: getUserPostListHandler(serverCtx),
  166. },
  167. }...,
  168. ),
  169. )
  170. }