commonBizBaseInfo.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package base
  2. // 基础信息 映射
  3. //
  4. //var userMap map[int64]*model.ProUser
  5. //var userMapExp int64
  6. //
  7. //func (s *BizCommonService) CacheUserById(id int64) (*model.ProUser, error) {
  8. // if userMapExp < time.Now().Unix() {
  9. // if err := s.initUserMap(); err != nil {
  10. // return nil, err
  11. // }
  12. // }
  13. // v, ok := userMap[id]
  14. // if ok {
  15. // return v, nil
  16. // }
  17. // return nil, fmt.Errorf("not found")
  18. //}
  19. //
  20. //func (s *BizCommonService) initUserMap() error {
  21. // userMap = make(map[int64]*model.ProUser)
  22. // allUser, err := GetMore[model.ProUser](s.DB().Where("1=1"))
  23. // if err != nil {
  24. // return err
  25. // }
  26. // core.Log.Infof("用户总数 初始化 :%d", len(allUser))
  27. // for _, user := range allUser {
  28. // userMap[user.Id] = user
  29. // }
  30. // userMapExp = time.Now().Unix() + 60
  31. // return nil
  32. //}
  33. //
  34. //// 用户指标信息 映射
  35. //var userDaoQuotaMap map[int64]*model.ProUserDaoQuota
  36. //var userDaoQuotaMapExp int64
  37. //
  38. //func (s *BizCommonService) CacheUserDaoQuotaById(id int64) (*model.ProUserDaoQuota, error) {
  39. // if userDaoQuotaMapExp < time.Now().Unix() {
  40. // if err := s.initUserDaoQuotaMap(); err != nil {
  41. // return nil, err
  42. // }
  43. // }
  44. // v, ok := userDaoQuotaMap[id]
  45. // if ok {
  46. // return v, nil
  47. // }
  48. // return nil, fmt.Errorf("not found")
  49. //}
  50. //
  51. //func (s *BizCommonService) initUserDaoQuotaMap() error {
  52. // userDaoQuotaMap = make(map[int64]*model.ProUserDaoQuota)
  53. // items, err := GetMore[model.ProUserDaoQuota](s.DB().Where("1=1"))
  54. // if err != nil {
  55. // return err
  56. // }
  57. // for _, item := range items {
  58. // userDaoQuotaMap[item.UserId] = item
  59. // }
  60. // userDaoQuotaMapExp = time.Now().Unix() + 60
  61. // return nil
  62. //}