relation.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package dao
  2. // import (
  3. // "context"
  4. // "fmt"
  5. // "go-common/app/job/main/account-summary/model"
  6. // "go-common/library/log"
  7. // )
  8. // var (
  9. // _AllStat = `SELECT mid,following,whisper,black,follower FROM user_relation_stat_%02d`
  10. // )
  11. // func (d *Dao) allRelationStatFromTable(ctx context.Context, no int64) ([]*model.RelationStat, error) {
  12. // rows, err := d.RelationDB.Query(ctx, fmt.Sprintf(_AllStat, no))
  13. // if err != nil {
  14. // return nil, err
  15. // }
  16. // res := make([]*model.RelationStat, 0)
  17. // defer rows.Close()
  18. // for rows.Next() {
  19. // rs := &model.RelationStat{}
  20. // if err = rows.Scan(&rs.Mid, &rs.Following, &rs.Whisper, &rs.Black, &rs.Follower); err != nil {
  21. // log.Error("Failed to scan row in query all relation stat: %+v", err)
  22. // err = nil
  23. // continue
  24. // }
  25. // res = append(res, rs)
  26. // }
  27. // return res, nil
  28. // }
  29. // // AllRelationStat is
  30. // func (d *Dao) AllRelationStat(ctx context.Context) <-chan []*model.RelationStat {
  31. // resCh := make(chan []*model.RelationStat)
  32. // go func() {
  33. // for i := 0; i < 50; i++ {
  34. // res, err := d.allRelationStatFromTable(ctx, int64(i))
  35. // if err != nil {
  36. // log.Error("Failed to get all relation stat from table with table id: %d: %+v", i, err)
  37. // continue
  38. // }
  39. // resCh <- res
  40. // }
  41. // close(resCh)
  42. // }()
  43. // return resCh
  44. // }