package api import ( "net/http" "github.com/gin-gonic/gin" ) func (s *Server) listTrafficLogs(c *gin.Context) { keyword := c.Query("keyword") limit, offset := parseLimitOffset(c.DefaultQuery("limit", "50"), c.DefaultQuery("offset", "0")) items, total, err := s.app.Store.ListProxyRequestLogs(c.Request.Context(), keyword, limit, offset) if err != nil { c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) return } c.JSON(http.StatusOK, gin.H{"items": items, "total": total}) }