on_class.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //Package redis
  2. /**
  3. * @ File:
  4. * @ Date: 2021/6/10 13:57
  5. * @ Author: JYQ
  6. * @ Description:
  7. */
  8. package redis
  9. import (
  10. "encoding/json"
  11. "fmt"
  12. "sportfitness/base/assembly/heartRate/model"
  13. )
  14. const OnClassKey = prefix + ":on_class"
  15. func OnClassRedis(classInfo []model.ClassStartDetail) {
  16. for _, v := range classInfo {
  17. crIdList, err2 := json.Marshal(v.CrIdLIst)
  18. if err2 != nil {
  19. panic(err2)
  20. }
  21. stdInfo, err2 := json.Marshal(v.StdInfo)
  22. if err2 != nil {
  23. panic(err2)
  24. }
  25. getClient().HSet(ctx, fmt.Sprintf("%s:%s", OnClassKey, v.EqSn),
  26. "crIdList", crIdList,
  27. "stdInfo", stdInfo)
  28. }
  29. }
  30. //func OnClassRedis(list []model.CrIdList) {
  31. // cmders, err := getClient().TxPipelined(ctx, func(pipeliner redis.Pipeliner) error {
  32. // for _, v := range list {
  33. // data, err2 := json.Marshal(v.CrIdLIst)
  34. // if err2 != nil {
  35. // panic(err2)
  36. // }
  37. // //HSet(ctx, hashKey, fmt.Sprintf("K%02d", i), "x")
  38. // i := pipeliner.HSet(ctx, fmt.Sprintf("%s:%s", OnClassKey, v.EqSn), "crid_list", data)
  39. // println(i)
  40. // }
  41. // return nil
  42. // })
  43. // if err != nil {
  44. // logrus.Errorf("OnClass 保存失败:%s", err)
  45. // return
  46. // }
  47. //
  48. // for _, r := range cmders {
  49. // if r.Err() != nil {
  50. // logrus.Errorf("OnClass 保存失败:%s", r.Err())
  51. // }
  52. // }
  53. //}