feat: K8s集群拓扑图接入真实后端数据 — 分层可视化Cluster→Ingress→Service→Deployment→Node + http.ts类型修复
This commit is contained in:
1 parent
4b094f4645
commit
9f65faff6f
17 files changed
+3021
-1205
No files matched your search
@@ -50,6 +50,8 @@ func Register(r *gin.Engine, db *gorm.DB, log *zap.Logger, cfg *config.Config) {
|
||||
admin.POST("/users", authHandler.CreateUser)
|
||||
admin.PUT("/users/:id", authHandler.UpdateUser)
|
||||
admin.DELETE("/users/:id", authHandler.DeleteUser)
|
||||
admin.POST("/users/batch-import", authHandler.BatchImportUsers)
|
||||
admin.GET("/users/import-template", authHandler.ImportTemplate)
|
||||
}
|
||||
|
||||
// LDAP 配置路由
|
||||
@@ -62,6 +64,10 @@ func Register(r *gin.Engine, db *gorm.DB, log *zap.Logger, cfg *config.Config) {
|
||||
ldapGroup.POST("/test", ldapHandler.TestLDAPConnection)
|
||||
ldapGroup.POST("/users", ldapHandler.ListLDAPUsers)
|
||||
ldapGroup.POST("/import", ldapHandler.BatchImportLDAP)
|
||||
ldapGroup.POST("/ou-list", ldapHandler.ListLDAPOUs)
|
||||
ldapGroup.POST("/create-ou", ldapHandler.CreateLDAPOU)
|
||||
ldapGroup.POST("/create-user", ldapHandler.CreateLDAPUser)
|
||||
ldapGroup.POST("/delete-user", ldapHandler.DeleteLDAPUser)
|
||||
}
|
||||
|
||||
// 仪表盘路由
|
||||
@@ -107,6 +113,36 @@ func Register(r *gin.Engine, db *gorm.DB, log *zap.Logger, cfg *config.Config) {
|
||||
domains.DELETE("/:id", domainHandler.DeleteDomain)
|
||||
}
|
||||
|
||||
// 云平台路由
|
||||
platformHandler := handlers.NewPlatformHandler(db)
|
||||
platforms := authorized.Group("/platforms")
|
||||
{
|
||||
platforms.GET("", platformHandler.ListPlatforms)
|
||||
platforms.POST("", platformHandler.CreatePlatform)
|
||||
platforms.PUT("/:id", platformHandler.UpdatePlatform)
|
||||
platforms.DELETE("/:id", platformHandler.DeletePlatform)
|
||||
}
|
||||
|
||||
// 区域路由
|
||||
regionHandler := handlers.NewRegionHandler(db)
|
||||
regions := authorized.Group("/regions")
|
||||
{
|
||||
regions.GET("", regionHandler.ListRegions)
|
||||
regions.POST("", regionHandler.CreateRegion)
|
||||
regions.PUT("/:id", regionHandler.UpdateRegion)
|
||||
regions.DELETE("/:id", regionHandler.DeleteRegion)
|
||||
}
|
||||
|
||||
// 资源模型路由
|
||||
resourceModelHandler := handlers.NewResourceModelHandler(db)
|
||||
resourceModels := authorized.Group("/resource-models")
|
||||
{
|
||||
resourceModels.GET("", resourceModelHandler.ListResourceModels)
|
||||
resourceModels.POST("", resourceModelHandler.CreateResourceModel)
|
||||
resourceModels.PUT("/:id", resourceModelHandler.UpdateResourceModel)
|
||||
resourceModels.DELETE("/:id", resourceModelHandler.DeleteResourceModel)
|
||||
}
|
||||
|
||||
// K8s集群路由
|
||||
k8sHandler := handlers.NewK8sHandler(db)
|
||||
clusters := authorized.Group("/k8s-clusters")
|
||||
|
||||
Reference in new issue
Block a user