routes.go 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. // Code generated by goctl. DO NOT EDIT.
  2. // goctl 1.10.2
  3. package handler
  4. import (
  5. "net/http"
  6. systemlog "udeServer/internal/handler/systemlog"
  7. "udeServer/internal/svc"
  8. "github.com/zeromicro/go-zero/rest"
  9. )
  10. func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
  11. server.AddRoutes(
  12. []rest.Route{
  13. {
  14. Method: http.MethodGet,
  15. Path: "/db/ping",
  16. Handler: DbPingHandler(serverCtx),
  17. },
  18. {
  19. Method: http.MethodPost,
  20. Path: "/directories",
  21. Handler: CreateDirectoryHandler(serverCtx),
  22. },
  23. {
  24. Method: http.MethodGet,
  25. Path: "/directories",
  26. Handler: ListDirectoriesHandler(serverCtx),
  27. },
  28. {
  29. Method: http.MethodGet,
  30. Path: "/directories/:id",
  31. Handler: GetDirectoryHandler(serverCtx),
  32. },
  33. {
  34. Method: http.MethodPut,
  35. Path: "/directories/:id",
  36. Handler: UpdateDirectoryHandler(serverCtx),
  37. },
  38. {
  39. Method: http.MethodDelete,
  40. Path: "/directories/:id",
  41. Handler: DeleteDirectoryHandler(serverCtx),
  42. },
  43. {
  44. Method: http.MethodGet,
  45. Path: "/dirs/children",
  46. Handler: ListDirChildrenHandler(serverCtx),
  47. },
  48. {
  49. Method: http.MethodGet,
  50. Path: "/from/:name",
  51. Handler: UdeServerHandler(serverCtx),
  52. },
  53. {
  54. Method: http.MethodPost,
  55. Path: "/keys/create",
  56. Handler: CreateKeyHandler(serverCtx),
  57. },
  58. {
  59. Method: http.MethodPost,
  60. Path: "/keys/delete",
  61. Handler: DeleteKeyHandler(serverCtx),
  62. },
  63. {
  64. Method: http.MethodPost,
  65. Path: "/keys/detail",
  66. Handler: GetKeyHandler(serverCtx),
  67. },
  68. {
  69. Method: http.MethodPost,
  70. Path: "/keys/list",
  71. Handler: ListKeysHandler(serverCtx),
  72. },
  73. {
  74. Method: http.MethodPost,
  75. Path: "/keys/update",
  76. Handler: UpdateKeyHandler(serverCtx),
  77. },
  78. {
  79. Method: http.MethodPost,
  80. Path: "/services",
  81. Handler: CreateServiceHandler(serverCtx),
  82. },
  83. {
  84. Method: http.MethodGet,
  85. Path: "/services",
  86. Handler: ListServicesHandler(serverCtx),
  87. },
  88. {
  89. Method: http.MethodGet,
  90. Path: "/services/:id",
  91. Handler: GetServiceHandler(serverCtx),
  92. },
  93. {
  94. Method: http.MethodPut,
  95. Path: "/services/:id",
  96. Handler: UpdateServiceHandler(serverCtx),
  97. },
  98. {
  99. Method: http.MethodDelete,
  100. Path: "/services/:id",
  101. Handler: DeleteServiceHandler(serverCtx),
  102. },
  103. {
  104. Method: http.MethodPost,
  105. Path: "/services/:id/brush",
  106. Handler: BrushServiceHandler(serverCtx),
  107. },
  108. },
  109. rest.WithPrefix("/api/v1"),
  110. )
  111. server.AddRoutes(
  112. []rest.Route{
  113. {
  114. // 日志归档
  115. Method: http.MethodPost,
  116. Path: "/archive",
  117. Handler: systemlog.LogArchiveHandler(serverCtx),
  118. },
  119. {
  120. // 日志审计(校验Hmac防篡改)
  121. Method: http.MethodPost,
  122. Path: "/audit",
  123. Handler: systemlog.LogAuditHandler(serverCtx),
  124. },
  125. {
  126. // 日志详情
  127. Method: http.MethodPost,
  128. Path: "/detail",
  129. Handler: systemlog.LogDetailHandler(serverCtx),
  130. },
  131. {
  132. // 查看完整链路
  133. Method: http.MethodPost,
  134. Path: "/link",
  135. Handler: systemlog.LogLinkHandler(serverCtx),
  136. },
  137. {
  138. // 日志分页列表
  139. Method: http.MethodPost,
  140. Path: "/list",
  141. Handler: systemlog.LogListHandler(serverCtx),
  142. },
  143. },
  144. rest.WithPrefix("/api/v1/systemLog"),
  145. )
  146. server.AddRoutes(
  147. []rest.Route{
  148. {
  149. // 归档打包下载(zip)
  150. Method: http.MethodPost,
  151. Path: "/download",
  152. Handler: systemlog.LogArchiveDownloadHandler(serverCtx),
  153. },
  154. {
  155. // 归档列表
  156. Method: http.MethodPost,
  157. Path: "/list",
  158. Handler: systemlog.LogArchiveListHandler(serverCtx),
  159. },
  160. {
  161. // 归档恢复
  162. Method: http.MethodPost,
  163. Path: "/restore",
  164. Handler: systemlog.LogArchiveRestoreHandler(serverCtx),
  165. },
  166. },
  167. rest.WithPrefix("/api/v1/logArchive"),
  168. )
  169. server.AddRoutes(
  170. []rest.Route{
  171. {
  172. // 恢复记录列表
  173. Method: http.MethodPost,
  174. Path: "/list",
  175. Handler: systemlog.LogRestoreListHandler(serverCtx),
  176. },
  177. },
  178. rest.WithPrefix("/api/v1/logRestore"),
  179. )
  180. }