Commit adc0901c by xuzhenhao

增加了相应的错误返回

1 parent e298655b
Showing with 8 additions and 1 deletions
......@@ -390,6 +390,7 @@ func IceGameTopRedisGetSingleUserRangeRankInfo(uid string, gtid string, gid stri
err = errors.New("用户未提交分数")
return nil, "105201", err
}
log.Println("rank:", rank)
rankIndex := int(rank.(int64))
// 获取当前用户前x位和后x位的排名数据
......@@ -434,6 +435,7 @@ func IceGameTopRedisGetSingleUserRangeRankInfo(uid string, gtid string, gid stri
} else if len(strList) == 0 {
err = errors.New("rank has no data")
resIndex = "105204"
return
}
igt := make([]IGT, len(strList)/2)
......@@ -446,6 +448,7 @@ func IceGameTopRedisGetSingleUserRangeRankInfo(uid string, gtid string, gid stri
if err != nil {
resIndex = "105205"
log.Printf("select db err")
return
}
for i := 0; i < len(strList); i += 2 {
startIndex := strings.Index(strList[i], "uid:") + 4
......@@ -467,10 +470,12 @@ func IceGameTopRedisGetSingleUserRangeRankInfo(uid string, gtid string, gid stri
resultstr, err = RedisGetKV(redisConn, "GUID:"+igt[s].UID)
if err != nil {
resIndex = "105206"
return
}
r, err := regexp.Compile(`\|([^\|])*\|`)
if err != nil {
resIndex = "105200"
return
}
// 使用正则匹配需要的值
result := r.FindAllString(resultstr, valuecount)
......@@ -491,7 +496,9 @@ func IceGameTopRedisGetSingleUserRangeRankInfo(uid string, gtid string, gid stri
}
_, err = RedisDBSelect(redisConn, 2)
if err != nil {
log.Printf("select db err:", err)
resIndex = "105205"
log.Printf("select db err:")
return
}
return &igt, resIndex, nil
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!