feat: 添加访问日志分页功能,优化相关接口和前端组件

This commit is contained in:
ryan
2026-03-14 23:18:49 +08:00
parent b7d38590ba
commit 8d406f5ade
8 changed files with 184 additions and 23 deletions
+10 -3
View File
@@ -1,8 +1,11 @@
package controller
import "atsflare/service"
import (
"atsflare/service"
"strconv"
import "github.com/gin-gonic/gin"
"github.com/gin-gonic/gin"
)
// GetAccessLogs godoc
// @Summary List access logs
@@ -10,10 +13,14 @@ import "github.com/gin-gonic/gin"
// @Produce json
// @Security BearerAuth
// @Param node_id query string false "Node ID"
// @Param p query int false "Page index"
// @Param page_size query int false "Page size"
// @Success 200 {object} map[string]interface{}
// @Router /api/access-logs/ [get]
func GetAccessLogs(c *gin.Context) {
logs, err := service.ListAccessLogs(c.Query("node_id"))
page, _ := strconv.Atoi(c.DefaultQuery("p", "0"))
pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "0"))
logs, err := service.ListAccessLogs(c.Query("node_id"), page, pageSize)
if err != nil {
respondFailure(c, err.Error())
return