[功能] 调整访问日志分页大小为20,并更新相关组件以支持动态分页

This commit is contained in:
ryan
2026-03-18 09:52:39 +08:00
parent 70da7c772c
commit 2e875f583b
6 changed files with 87 additions and 7 deletions
+14 -2
View File
@@ -7,7 +7,7 @@ import (
)
const (
defaultAccessLogPageSize = 50
defaultAccessLogPageSize = 20
maxAccessLogPageSize = 200
)
@@ -51,7 +51,19 @@ func ListAccessLogs(nodeID string, page int, pageSize int) (*AccessLogList, erro
if err != nil {
return nil, err
}
nodes, err := model.ListNodes()
nodeIDs := make([]string, 0, len(logs))
seenNodeIDs := make(map[string]struct{}, len(logs))
for _, item := range logs {
if item == nil {
continue
}
if _, exists := seenNodeIDs[item.NodeID]; exists {
continue
}
seenNodeIDs[item.NodeID] = struct{}{}
nodeIDs = append(nodeIDs, item.NodeID)
}
nodes, err := model.ListNodesByNodeIDs(nodeIDs)
if err != nil {
return nil, err
}