API功能性修复
All checks were successful
build / build (api, amd64, linux) (push) Successful in -43s
build / build (api, arm64, linux) (push) Successful in -44s
build / build (api.exe, amd64, windows) (push) Successful in -43s

This commit is contained in:
CN-JS-HuiBai
2026-04-17 15:13:43 +08:00
parent 981ee4f406
commit 25fd919477
359 changed files with 499761 additions and 844 deletions

View File

@@ -588,11 +588,20 @@ func serializeAdminServer(server model.Server, groups map[int]model.ServerGroup,
availableStatus = "online"
}
hasChildren := false
for _, s := range servers {
if s.ParentID != nil && *s.ParentID == server.ID {
hasChildren = true
break
}
}
return gin.H{
"id": server.ID,
"type": server.Type,
"code": stringValue(server.Code),
"parent_id": intValue(server.ParentID),
"has_children": hasChildren,
"group_ids": groupIDs,
"route_ids": decodeIntSlice(server.RouteIDs),
"name": server.Name,