任务执行1-19
This commit is contained in:
@@ -1,48 +1,57 @@
|
||||
package routers
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"git.apinb.com/bsm-sdk/core/middleware"
|
||||
"git.apinb.com/ops/logs/internal/logic/controllers"
|
||||
"git.apinb.com/ops/logs/internal/logic/ping"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func Register(srvKey string, engine *gin.Engine) {
|
||||
v1 := fmt.Sprintf("/%s/%s", srvKey, "v1")
|
||||
anon := engine.Group(v1)
|
||||
{
|
||||
anon.GET("/ping/hello", ping.Hello)
|
||||
}
|
||||
|
||||
api := engine.Group(v1)
|
||||
api.Use(middleware.JwtAuth(true))
|
||||
{
|
||||
api.GET("/syslog-rules", controllers.ListSyslogRules)
|
||||
api.POST("/syslog-rules", controllers.CreateSyslogRule)
|
||||
api.PUT("/syslog-rules/:id", controllers.UpdateSyslogRule)
|
||||
api.DELETE("/syslog-rules/:id", controllers.DeleteSyslogRule)
|
||||
|
||||
api.GET("/trap-rules", controllers.ListTrapRules)
|
||||
api.POST("/trap-rules", controllers.CreateTrapRule)
|
||||
api.PUT("/trap-rules/:id", controllers.UpdateTrapRule)
|
||||
api.DELETE("/trap-rules/:id", controllers.DeleteTrapRule)
|
||||
|
||||
api.GET("/trap-dictionary", controllers.ListTrapDictionary)
|
||||
api.POST("/trap-dictionary", controllers.CreateTrapDictionary)
|
||||
api.PUT("/trap-dictionary/:id", controllers.UpdateTrapDictionary)
|
||||
api.DELETE("/trap-dictionary/:id", controllers.DeleteTrapDictionary)
|
||||
|
||||
api.GET("/trap-suppressions", controllers.ListTrapShields)
|
||||
api.POST("/trap-suppressions", controllers.CreateTrapShield)
|
||||
api.PUT("/trap-suppressions/:id", controllers.UpdateTrapShield)
|
||||
api.DELETE("/trap-suppressions/:id", controllers.DeleteTrapShield)
|
||||
|
||||
api.POST("/resource-events", controllers.ReceiveResourceEvent)
|
||||
|
||||
api.GET("/entries", controllers.ListLogEvents)
|
||||
api.GET("/alert-outbox", controllers.ListAlertOutbox)
|
||||
api.POST("/alert-outbox/:id/retry", controllers.RetryAlertOutbox)
|
||||
}
|
||||
}
|
||||
package routers
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"git.apinb.com/bsm-sdk/core/middleware"
|
||||
"git.apinb.com/ops/logs/internal/logic/audit"
|
||||
"git.apinb.com/ops/logs/internal/logic/controllers"
|
||||
"git.apinb.com/ops/logs/internal/logic/ping"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func Register(srvKey string, engine *gin.Engine) {
|
||||
v1 := fmt.Sprintf("/%s/%s", srvKey, "v1")
|
||||
anon := engine.Group(v1)
|
||||
{
|
||||
anon.GET("/ping/hello", ping.Hello)
|
||||
}
|
||||
|
||||
api := engine.Group(v1)
|
||||
api.Use(middleware.JwtAuth(true))
|
||||
{
|
||||
api.GET("/syslog-rules", controllers.ListSyslogRules)
|
||||
api.POST("/syslog-rules", controllers.CreateSyslogRule)
|
||||
api.PUT("/syslog-rules/:id", controllers.UpdateSyslogRule)
|
||||
api.DELETE("/syslog-rules/:id", controllers.DeleteSyslogRule)
|
||||
|
||||
api.GET("/trap-rules", controllers.ListTrapRules)
|
||||
api.POST("/trap-rules", controllers.CreateTrapRule)
|
||||
api.PUT("/trap-rules/:id", controllers.UpdateTrapRule)
|
||||
api.DELETE("/trap-rules/:id", controllers.DeleteTrapRule)
|
||||
|
||||
api.GET("/trap-dictionary", controllers.ListTrapDictionary)
|
||||
api.POST("/trap-dictionary", controllers.CreateTrapDictionary)
|
||||
api.PUT("/trap-dictionary/:id", controllers.UpdateTrapDictionary)
|
||||
api.DELETE("/trap-dictionary/:id", controllers.DeleteTrapDictionary)
|
||||
|
||||
api.GET("/trap-suppressions", controllers.ListTrapShields)
|
||||
api.POST("/trap-suppressions", controllers.CreateTrapShield)
|
||||
api.PUT("/trap-suppressions/:id", controllers.UpdateTrapShield)
|
||||
api.DELETE("/trap-suppressions/:id", controllers.DeleteTrapShield)
|
||||
|
||||
api.POST("/resource-events", controllers.ReceiveResourceEvent)
|
||||
|
||||
api.GET("/entries", controllers.ListLogEvents)
|
||||
api.POST("/entries/:id/replay", controllers.ReplayLogEvent)
|
||||
api.GET("/alert-outbox", controllers.ListAlertOutbox)
|
||||
api.POST("/alert-outbox/:id/retry", controllers.RetryAlertOutbox)
|
||||
|
||||
api.GET("/audit/logs", audit.ListAuditLogs)
|
||||
api.POST("/audit/logs", audit.CreateAuditLog)
|
||||
api.GET("/audit/approvals", audit.ListApprovals)
|
||||
api.POST("/audit/approvals", audit.CreateApproval)
|
||||
api.POST("/audit/approvals/:id/approve", audit.ApproveApproval)
|
||||
api.POST("/audit/approvals/:id/reject", audit.RejectApproval)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user