routes.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  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: "/user/login",
  14. Handler: loginHandler(serverCtx),
  15. },
  16. {
  17. Method: http.MethodPost,
  18. Path: "/user/register",
  19. Handler: registerHandler(serverCtx),
  20. },
  21. },
  22. rest.WithPrefix("/v1/api"),
  23. )
  24. server.AddRoutes(
  25. []rest.Route{
  26. {
  27. Method: http.MethodGet,
  28. Path: "/user/fans",
  29. Handler: getFansHandler(serverCtx),
  30. },
  31. {
  32. Method: http.MethodPost,
  33. Path: "/user/find",
  34. Handler: findUserHandler(serverCtx),
  35. },
  36. {
  37. Method: http.MethodPost,
  38. Path: "/user/follow",
  39. Handler: followUserHandler(serverCtx),
  40. },
  41. {
  42. Method: http.MethodGet,
  43. Path: "/user/follows",
  44. Handler: getFollowsHandler(serverCtx),
  45. },
  46. {
  47. Method: http.MethodGet,
  48. Path: "/user/info",
  49. Handler: getUserInfoHandler(serverCtx),
  50. },
  51. {
  52. Method: http.MethodGet,
  53. Path: "/user/profile",
  54. Handler: getUserProfileHandler(serverCtx),
  55. },
  56. {
  57. Method: http.MethodGet,
  58. Path: "/user/search",
  59. Handler: searchUsernameHandler(serverCtx),
  60. },
  61. {
  62. Method: http.MethodPost,
  63. Path: "/user/unfollow",
  64. Handler: unfollowUserHandler(serverCtx),
  65. },
  66. },
  67. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  68. rest.WithPrefix("/v1/api"),
  69. )
  70. server.AddRoutes(
  71. []rest.Route{
  72. {
  73. Method: http.MethodPost,
  74. Path: "/comment/delete",
  75. Handler: commentDeleteHandler(serverCtx),
  76. },
  77. {
  78. Method: http.MethodPost,
  79. Path: "/post/collection",
  80. Handler: postCollectionHandler(serverCtx),
  81. },
  82. {
  83. Method: http.MethodPost,
  84. Path: "/post/comment",
  85. Handler: postCommentHandler(serverCtx),
  86. },
  87. {
  88. Method: http.MethodPost,
  89. Path: "/post/comment/upvote",
  90. Handler: postCommentUpvoteHandler(serverCtx),
  91. },
  92. {
  93. Method: http.MethodPost,
  94. Path: "/post/create",
  95. Handler: createPostHandler(serverCtx),
  96. },
  97. {
  98. Method: http.MethodPost,
  99. Path: "/post/delete",
  100. Handler: postDeleteHandler(serverCtx),
  101. },
  102. {
  103. Method: http.MethodPost,
  104. Path: "/post/reply",
  105. Handler: postReplyHandler(serverCtx),
  106. },
  107. {
  108. Method: http.MethodPost,
  109. Path: "/post/share",
  110. Handler: postShareHandler(serverCtx),
  111. },
  112. {
  113. Method: http.MethodPost,
  114. Path: "/post/upvote",
  115. Handler: postUpvoteHandler(serverCtx),
  116. },
  117. },
  118. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  119. rest.WithPrefix("/v1/api"),
  120. )
  121. server.AddRoutes(
  122. rest.WithMiddlewares(
  123. []rest.Middleware{serverCtx.OptionalJwtMiddleware},
  124. []rest.Route{
  125. {
  126. Method: http.MethodGet,
  127. Path: "/post",
  128. Handler: getPostHandler(serverCtx),
  129. },
  130. {
  131. Method: http.MethodGet,
  132. Path: "/post/comment/list",
  133. Handler: getPostCommentListHandler(serverCtx),
  134. },
  135. {
  136. Method: http.MethodGet,
  137. Path: "/post/list",
  138. Handler: getPostListHandler(serverCtx),
  139. },
  140. {
  141. Method: http.MethodGet,
  142. Path: "/post/reply/list",
  143. Handler: getReplyListHandler(serverCtx),
  144. },
  145. {
  146. Method: http.MethodGet,
  147. Path: "/tag",
  148. Handler: getTagHandler(serverCtx),
  149. },
  150. {
  151. Method: http.MethodGet,
  152. Path: "/tag/list",
  153. Handler: getTagListHandler(serverCtx),
  154. },
  155. {
  156. Method: http.MethodGet,
  157. Path: "/user/post/collection/list",
  158. Handler: getUserPostCollectionListHandler(serverCtx),
  159. },
  160. {
  161. Method: http.MethodGet,
  162. Path: "/user/post/like/list",
  163. Handler: getUserPostLikeListHandler(serverCtx),
  164. },
  165. {
  166. Method: http.MethodGet,
  167. Path: "/user/post/list",
  168. Handler: getUserPostListHandler(serverCtx),
  169. },
  170. }...,
  171. ),
  172. rest.WithPrefix("/v1/api"),
  173. )
  174. server.AddRoutes(
  175. []rest.Route{
  176. {
  177. Method: http.MethodPost,
  178. Path: "/attachment/upload",
  179. Handler: attachmentUploadHandler(serverCtx),
  180. },
  181. },
  182. rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
  183. rest.WithPrefix("/v1/api"),
  184. )
  185. }