refactor(data): 优化数据读取和删除逻辑
Some checks failed
构建上传工具 / build-tool (push) Failing after 2s
部署开发环境 / deploy-dev (push) Failing after 2s

This commit is contained in:
2025-09-16 12:49:32 +08:00
parent 69d4c5d038
commit 795a9186a9
2 changed files with 16 additions and 12 deletions

View File

@@ -12,6 +12,7 @@ import (
)
func ReadDataHandler(c *gin.Context) {
//解析输入数据
input := struct {
Token string `form:"token" binding:"required"`
}{}
@@ -20,12 +21,11 @@ func ReadDataHandler(c *gin.Context) {
return
}
lLen := global.RDB.LLen(global.RCtx, fmt.Sprintf("list:%s", input.Token))
if lLen.Val() == 0 {
retData := global.RDB.LPop(global.RCtx, fmt.Sprintf("list:%s", input.Token)).Val()
if retData == "null" {
c.JSON(http.StatusOK, gin.H{"result": "数据库没有数据"})
return
}
retData := global.RDB.BLPop(global.RCtx, 0, fmt.Sprintf("list:%s", input.Token)).Val()[1]
c.String(http.StatusOK, retData)
}