hard.go 782 B

123456789101112131415161718192021222324252627282930313233343536
  1. package msg
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "net/http"
  5. "rocommon/service"
  6. "rocommon/util"
  7. )
  8. // HardLevel 获取
  9. func HardLevel(c *gin.Context) {
  10. uid := c.Query("uid")
  11. level := c.Query("level")
  12. key := "hard_" + uid
  13. if level == "" {
  14. ret, err := service.GetRedis().Get(key).Result()
  15. if err != nil {
  16. if err != service.NIL {
  17. util.ErrorF("GetHardLevel key=%v err=%v\n", uid, err)
  18. }
  19. }
  20. if ret == "" {
  21. ret = "0"
  22. }
  23. c.String(http.StatusOK, ret)
  24. } else {
  25. ret, err := service.GetRedis().Set(key, level, 0).Result()
  26. if err != nil {
  27. util.ErrorF("AddHardLevel key=%v err=%v ret=%v\n", uid, err, ret)
  28. c.String(http.StatusOK, "0")
  29. return
  30. }
  31. util.InfoF("AddHardLevel key=%v err=%v ret=%v\n", uid, err, ret)
  32. c.String(http.StatusOK, level)
  33. }
  34. }