34 lines
714 B
Go
34 lines
714 B
Go
package controller
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"kefu/models"
|
|
"strconv"
|
|
)
|
|
|
|
func GetLlmLogList(c *gin.Context) {
|
|
entId, _ := c.Get("ent_id")
|
|
kefuName, _ := c.Get("kefu_name")
|
|
page, _ := strconv.Atoi(c.Query("page"))
|
|
if page <= 0 {
|
|
page = 1
|
|
}
|
|
pagesize, _ := strconv.Atoi(c.Query("pagesize"))
|
|
if pagesize <= 0 || pagesize > 50 {
|
|
pagesize = 10
|
|
}
|
|
|
|
count := models.CountLlmLogs("ent_id = ? and kefu_name = ?", entId, kefuName)
|
|
list := models.FindLlmLogs(page, pagesize, "ent_id = ? and kefu_name = ?", entId, kefuName)
|
|
c.JSON(200, gin.H{
|
|
"code": 200,
|
|
"msg": "ok",
|
|
"result": gin.H{
|
|
"list": list,
|
|
"count": count,
|
|
"pagesize": uint(pagesize),
|
|
"page": page,
|
|
},
|
|
})
|
|
}
|