初始提交:OCI 面板后端(含 GenAI 网关一期)

This commit is contained in:
Wang Defa
2026-07-09 15:31:04 +08:00
commit b9a3e97e84
168 changed files with 31794 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
package api
import (
"net/http"
"strconv"
"github.com/gin-gonic/gin"
"oci-portal/internal/service"
)
// systemLogHandler 处理面板系统操作日志的查询请求。
type systemLogHandler struct {
svc *service.SystemLogService
}
// list 分页倒序返回系统日志,支持路径 / 用户名关键字模糊过滤。
func (h *systemLogHandler) list(c *gin.Context) {
page, _ := strconv.Atoi(c.DefaultQuery("page", "1"))
pageSize, _ := strconv.Atoi(c.DefaultQuery("pageSize", "20"))
items, total, err := h.svc.List(c.Request.Context(), service.SystemLogQuery{
Page: page,
PageSize: pageSize,
Keyword: c.Query("keyword"),
})
if err != nil {
respondError(c, err)
return
}
c.JSON(http.StatusOK, gin.H{"items": items, "total": total})
}