mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-12 14:50:25 +08:00
节点列表增加下行流量,节点列表可以按CPU、内存、下行流量排序
This commit is contained in:
@@ -168,7 +168,27 @@ func (this *NodeService) ListEnabledNodesMatch(ctx context.Context, req *pb.List
|
||||
}
|
||||
}
|
||||
|
||||
nodes, err := models.SharedNodeDAO.ListEnabledNodesMatch(tx, req.Offset, req.Size, req.NodeClusterId, configutils.ToBoolState(req.InstallState), configutils.ToBoolState(req.ActiveState), req.Keyword, req.NodeGroupId, req.NodeRegionId)
|
||||
// 排序
|
||||
var order = ""
|
||||
if req.CpuAsc {
|
||||
order = "cpuAsc"
|
||||
} else if req.CpuDesc {
|
||||
order = "cpuDesc"
|
||||
} else if req.MemoryAsc {
|
||||
order = "memoryAsc"
|
||||
} else if req.MemoryDesc {
|
||||
order = "memoryDesc"
|
||||
} else if req.TrafficInAsc {
|
||||
order = "trafficInAsc"
|
||||
} else if req.TrafficInDesc {
|
||||
order = "trafficInDesc"
|
||||
} else if req.TrafficOutAsc {
|
||||
order = "trafficOutAsc"
|
||||
} else if req.TrafficOutDesc {
|
||||
order = "trafficOutDesc"
|
||||
}
|
||||
|
||||
nodes, err := models.SharedNodeDAO.ListEnabledNodesMatch(tx, req.NodeClusterId, configutils.ToBoolState(req.InstallState), configutils.ToBoolState(req.ActiveState), req.Keyword, req.NodeGroupId, req.NodeRegionId, order, req.Offset, req.Size)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user