Initial commit: 网络验证平台

This commit is contained in:
Admin
2026-04-27 17:22:56 +08:00
commit afe67d704e
780 changed files with 88960 additions and 0 deletions
@@ -0,0 +1,58 @@
package developer
import (
"github.com/gin-gonic/gin"
)
func SetupRoutes(r *gin.RouterGroup) {
SetupDashboardRoutes(r)
SetupApplicationRoutes(r)
SetupCardRoutes(r)
SetupUserRoutes(r)
SetupDeviceRoutes(r)
SetupFinanceRoutes(r)
SetupLogRoutes(r)
SetupTicketRoutes(r)
SetupAgentAppRoutes(r)
SetupAgentsRoutes(r)
SetupCloudRoutes(r)
SetupDynamicRoutes(r)
SetupExtensionRoutes(r)
SetupOrderRoutes(r)
SetupUsageRoutes(r)
SetupAnnouncementRoutes(r)
SetupVersionRoutes(r)
SetupProfileRoutes(r)
SetupEmailRoutes(r)
}
func SetupRoutesWithoutPackage(r *gin.RouterGroup) {
SetupAgentAppRoutesWithoutPackage(r)
SetupCardRoutesWithoutPackage(r)
}
func SetupExtensionRoutes(r *gin.RouterGroup) {
extension := r.Group("/extension")
{
// Webhook配置
extension.GET("/webhooks", handleGetWebhooks)
extension.POST("/webhooks", handleCreateWebhook)
extension.PUT("/webhooks/:id", handleUpdateWebhook)
extension.PUT("/webhooks/:id/status", handleUpdateWebhookStatus)
extension.DELETE("/webhooks/:id", handleDeleteWebhook)
extension.PUT("/webhooks/batch/status", handleBatchUpdateWebhookStatus)
extension.DELETE("/webhooks/batch", handleBatchDeleteWebhooks)
extension.GET("/webhooks/logs", handleGetWebhookLogs)
extension.POST("/webhooks/:id/test", handleTestWebhook)
// API密钥
extension.GET("/api-keys", handleGetAPIKeys)
extension.POST("/api-keys", handleCreateAPIKey)
extension.PUT("/api-keys/:id", handleUpdateAPIKey)
extension.PUT("/api-keys/:id/status", handleUpdateAPIKeyStatus)
extension.DELETE("/api-keys/:id", handleDeleteAPIKey)
extension.PUT("/api-keys/batch/status", handleBatchUpdateAPIKeyStatus)
extension.DELETE("/api-keys/batch", handleBatchDeleteAPIKeys)
extension.POST("/api-keys/:id/regenerate", handleRegenerateAPIKey)
}
}