|
@@ -48,8 +48,8 @@ func GetAllLogs(c *gin.Context) {
|
|
|
func GetUserLogs(c *gin.Context) {
|
|
func GetUserLogs(c *gin.Context) {
|
|
|
p, _ := strconv.Atoi(c.Query("p"))
|
|
p, _ := strconv.Atoi(c.Query("p"))
|
|
|
pageSize, _ := strconv.Atoi(c.Query("page_size"))
|
|
pageSize, _ := strconv.Atoi(c.Query("page_size"))
|
|
|
- if p < 0 {
|
|
|
|
|
- p = 0
|
|
|
|
|
|
|
+ if p < 1 {
|
|
|
|
|
+ p = 1
|
|
|
}
|
|
}
|
|
|
if pageSize < 0 {
|
|
if pageSize < 0 {
|
|
|
pageSize = common.ItemsPerPage
|
|
pageSize = common.ItemsPerPage
|
|
@@ -63,7 +63,7 @@ func GetUserLogs(c *gin.Context) {
|
|
|
endTimestamp, _ := strconv.ParseInt(c.Query("end_timestamp"), 10, 64)
|
|
endTimestamp, _ := strconv.ParseInt(c.Query("end_timestamp"), 10, 64)
|
|
|
tokenName := c.Query("token_name")
|
|
tokenName := c.Query("token_name")
|
|
|
modelName := c.Query("model_name")
|
|
modelName := c.Query("model_name")
|
|
|
- logs, err := model.GetUserLogs(userId, logType, startTimestamp, endTimestamp, modelName, tokenName, p*pageSize, pageSize)
|
|
|
|
|
|
|
+ logs, total, err := model.GetUserLogs(userId, logType, startTimestamp, endTimestamp, modelName, tokenName, (p-1)*pageSize, pageSize)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
c.JSON(http.StatusOK, gin.H{
|
|
c.JSON(http.StatusOK, gin.H{
|
|
|
"success": false,
|
|
"success": false,
|
|
@@ -74,7 +74,12 @@ func GetUserLogs(c *gin.Context) {
|
|
|
c.JSON(http.StatusOK, gin.H{
|
|
c.JSON(http.StatusOK, gin.H{
|
|
|
"success": true,
|
|
"success": true,
|
|
|
"message": "",
|
|
"message": "",
|
|
|
- "data": logs,
|
|
|
|
|
|
|
+ "data": map[string]any{
|
|
|
|
|
+ "items": logs,
|
|
|
|
|
+ "total": total,
|
|
|
|
|
+ "page": p,
|
|
|
|
|
+ "page_size": pageSize,
|
|
|
|
|
+ },
|
|
|
})
|
|
})
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|