lottery.go 452 B

12345678910111213141516171819202122232425
  1. package income
  2. import (
  3. "context"
  4. )
  5. // GetBubbleMeta .
  6. func (s *Service) GetBubbleMeta(c context.Context) (data map[int64][]int, err error) {
  7. var id int64
  8. data = make(map[int64][]int)
  9. for {
  10. var meta map[int64][]int
  11. meta, id, err = s.dao.GetBubbleMeta(c, id, int64(_limitSize))
  12. if err != nil {
  13. return
  14. }
  15. if len(meta) == 0 {
  16. break
  17. }
  18. for avID, bTypes := range meta {
  19. data[avID] = append(data[avID], bTypes...)
  20. }
  21. }
  22. return
  23. }