routes.go 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. // Code generated by goctl. DO NOT EDIT.
  2. // goctl 1.10.0
  3. package handler
  4. import (
  5. "net/http"
  6. auth "perms-system-server/internal/handler/auth"
  7. dept "perms-system-server/internal/handler/dept"
  8. member "perms-system-server/internal/handler/member"
  9. perm "perms-system-server/internal/handler/perm"
  10. product "perms-system-server/internal/handler/product"
  11. pub "perms-system-server/internal/handler/pub"
  12. role "perms-system-server/internal/handler/role"
  13. user "perms-system-server/internal/handler/user"
  14. "perms-system-server/internal/svc"
  15. "github.com/zeromicro/go-zero/rest"
  16. )
  17. func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
  18. server.AddRoutes(
  19. rest.WithMiddlewares(
  20. []rest.Middleware{serverCtx.JwtAuth},
  21. []rest.Route{
  22. {
  23. Method: http.MethodPost,
  24. Path: "/auth/changePassword",
  25. Handler: auth.ChangePasswordHandler(serverCtx),
  26. },
  27. {
  28. Method: http.MethodPost,
  29. Path: "/auth/userInfo",
  30. Handler: auth.UserInfoHandler(serverCtx),
  31. },
  32. }...,
  33. ),
  34. rest.WithPrefix("/api"),
  35. )
  36. server.AddRoutes(
  37. rest.WithMiddlewares(
  38. []rest.Middleware{serverCtx.JwtAuth},
  39. []rest.Route{
  40. {
  41. Method: http.MethodPost,
  42. Path: "/create",
  43. Handler: dept.CreateDeptHandler(serverCtx),
  44. },
  45. {
  46. Method: http.MethodPost,
  47. Path: "/delete",
  48. Handler: dept.DeleteDeptHandler(serverCtx),
  49. },
  50. {
  51. Method: http.MethodPost,
  52. Path: "/tree",
  53. Handler: dept.DeptTreeHandler(serverCtx),
  54. },
  55. {
  56. Method: http.MethodPost,
  57. Path: "/update",
  58. Handler: dept.UpdateDeptHandler(serverCtx),
  59. },
  60. }...,
  61. ),
  62. rest.WithPrefix("/api/dept"),
  63. )
  64. server.AddRoutes(
  65. rest.WithMiddlewares(
  66. []rest.Middleware{serverCtx.JwtAuth},
  67. []rest.Route{
  68. {
  69. Method: http.MethodPost,
  70. Path: "/add",
  71. Handler: member.AddMemberHandler(serverCtx),
  72. },
  73. {
  74. Method: http.MethodPost,
  75. Path: "/list",
  76. Handler: member.MemberListHandler(serverCtx),
  77. },
  78. {
  79. Method: http.MethodPost,
  80. Path: "/remove",
  81. Handler: member.RemoveMemberHandler(serverCtx),
  82. },
  83. {
  84. Method: http.MethodPost,
  85. Path: "/update",
  86. Handler: member.UpdateMemberHandler(serverCtx),
  87. },
  88. }...,
  89. ),
  90. rest.WithPrefix("/api/member"),
  91. )
  92. server.AddRoutes(
  93. rest.WithMiddlewares(
  94. []rest.Middleware{serverCtx.JwtAuth},
  95. []rest.Route{
  96. {
  97. Method: http.MethodPost,
  98. Path: "/list",
  99. Handler: perm.PermListHandler(serverCtx),
  100. },
  101. }...,
  102. ),
  103. rest.WithPrefix("/api/perm"),
  104. )
  105. server.AddRoutes(
  106. rest.WithMiddlewares(
  107. []rest.Middleware{serverCtx.JwtAuth},
  108. []rest.Route{
  109. {
  110. Method: http.MethodPost,
  111. Path: "/create",
  112. Handler: product.CreateProductHandler(serverCtx),
  113. },
  114. {
  115. Method: http.MethodPost,
  116. Path: "/detail",
  117. Handler: product.ProductDetailHandler(serverCtx),
  118. },
  119. {
  120. Method: http.MethodPost,
  121. Path: "/list",
  122. Handler: product.ProductListHandler(serverCtx),
  123. },
  124. {
  125. Method: http.MethodPost,
  126. Path: "/update",
  127. Handler: product.UpdateProductHandler(serverCtx),
  128. },
  129. }...,
  130. ),
  131. rest.WithPrefix("/api/product"),
  132. )
  133. server.AddRoutes(
  134. rest.WithMiddlewares(
  135. []rest.Middleware{serverCtx.LoginRateLimit},
  136. []rest.Route{
  137. {
  138. Method: http.MethodPost,
  139. Path: "/auth/adminLogin",
  140. Handler: pub.AdminLoginHandler(serverCtx),
  141. },
  142. {
  143. Method: http.MethodPost,
  144. Path: "/auth/login",
  145. Handler: pub.LoginHandler(serverCtx),
  146. },
  147. }...,
  148. ),
  149. rest.WithPrefix("/api"),
  150. )
  151. server.AddRoutes(
  152. []rest.Route{
  153. {
  154. Method: http.MethodPost,
  155. Path: "/auth/refreshToken",
  156. Handler: pub.RefreshTokenHandler(serverCtx),
  157. },
  158. {
  159. Method: http.MethodPost,
  160. Path: "/perm/sync",
  161. Handler: pub.SyncPermsHandler(serverCtx),
  162. },
  163. },
  164. rest.WithPrefix("/api"),
  165. )
  166. server.AddRoutes(
  167. rest.WithMiddlewares(
  168. []rest.Middleware{serverCtx.JwtAuth},
  169. []rest.Route{
  170. {
  171. Method: http.MethodPost,
  172. Path: "/bindPerms",
  173. Handler: role.BindRolePermsHandler(serverCtx),
  174. },
  175. {
  176. Method: http.MethodPost,
  177. Path: "/create",
  178. Handler: role.CreateRoleHandler(serverCtx),
  179. },
  180. {
  181. Method: http.MethodPost,
  182. Path: "/delete",
  183. Handler: role.DeleteRoleHandler(serverCtx),
  184. },
  185. {
  186. Method: http.MethodPost,
  187. Path: "/detail",
  188. Handler: role.RoleDetailHandler(serverCtx),
  189. },
  190. {
  191. Method: http.MethodPost,
  192. Path: "/list",
  193. Handler: role.RoleListHandler(serverCtx),
  194. },
  195. {
  196. Method: http.MethodPost,
  197. Path: "/update",
  198. Handler: role.UpdateRoleHandler(serverCtx),
  199. },
  200. }...,
  201. ),
  202. rest.WithPrefix("/api/role"),
  203. )
  204. server.AddRoutes(
  205. rest.WithMiddlewares(
  206. []rest.Middleware{serverCtx.JwtAuth},
  207. []rest.Route{
  208. {
  209. Method: http.MethodPost,
  210. Path: "/bindRoles",
  211. Handler: user.BindRolesHandler(serverCtx),
  212. },
  213. {
  214. Method: http.MethodPost,
  215. Path: "/create",
  216. Handler: user.CreateUserHandler(serverCtx),
  217. },
  218. {
  219. Method: http.MethodPost,
  220. Path: "/detail",
  221. Handler: user.UserDetailHandler(serverCtx),
  222. },
  223. {
  224. Method: http.MethodPost,
  225. Path: "/list",
  226. Handler: user.UserListHandler(serverCtx),
  227. },
  228. {
  229. Method: http.MethodPost,
  230. Path: "/setPerms",
  231. Handler: user.SetUserPermsHandler(serverCtx),
  232. },
  233. {
  234. Method: http.MethodPost,
  235. Path: "/update",
  236. Handler: user.UpdateUserHandler(serverCtx),
  237. },
  238. {
  239. Method: http.MethodPost,
  240. Path: "/updateStatus",
  241. Handler: user.UpdateUserStatusHandler(serverCtx),
  242. },
  243. }...,
  244. ),
  245. rest.WithPrefix("/api/user"),
  246. )
  247. }