member.go 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. package dao
  2. // import (
  3. // "context"
  4. // "fmt"
  5. // "go-common/app/job/main/account-summary/model"
  6. // member "go-common/app/service/main/member/model"
  7. // "go-common/library/log"
  8. // "github.com/pkg/errors"
  9. // )
  10. // const (
  11. // _AllBase = `SELECT mid,name,sex,face,sign,rank FROM user_base_%02d`
  12. // _AllExp = `SELECT mid,exp FROM user_exp_%02d`
  13. // _AllOfficial = `SELECT mid,role,title,description FROM user_official`
  14. // )
  15. // func (d *Dao) allMemberBaseFromTable(ctx context.Context, no int64) ([]*model.MemberBase, error) {
  16. // rows, err := d.MemberDB.Query(ctx, fmt.Sprintf(_AllBase, no))
  17. // if err != nil {
  18. // return nil, errors.WithStack(err)
  19. // }
  20. // defer rows.Close()
  21. // res := make([]*model.MemberBase, 0)
  22. // for rows.Next() {
  23. // mb := &member.BaseInfo{}
  24. // if err = rows.Scan(&mb.Mid, &mb.Name, &mb.Sex, &mb.Face, &mb.Sign, &mb.Rank); err != nil {
  25. // log.Error("Failed to scan row in query all member base: %+v", err)
  26. // err = nil
  27. // continue
  28. // }
  29. // mb.RandFaceURL()
  30. // b := &model.MemberBase{
  31. // EmbedMid: model.EmbedMid{Mid: mb.Mid},
  32. // Birthday: model.Date(mb.Birthday),
  33. // Face: mb.Face,
  34. // Name: mb.Name,
  35. // Rank: mb.Rank,
  36. // Sex: mb.Sex,
  37. // Sign: mb.Sign,
  38. // }
  39. // res = append(res, b)
  40. // }
  41. // return res, nil
  42. // }
  43. // func (d *Dao) allMemberExpFromTable(ctx context.Context, no int64) ([]*model.MemberExp, error) {
  44. // rows, err := d.MemberDB.Query(ctx, fmt.Sprintf(_AllExp, no))
  45. // if err != nil {
  46. // return nil, err
  47. // }
  48. // defer rows.Close()
  49. // res := make([]*model.MemberExp, 0)
  50. // for rows.Next() {
  51. // mid := int64(0)
  52. // exp := int64(0)
  53. // if err = rows.Scan(&mid, &exp); err != nil {
  54. // log.Error("Failed to scan row in query all member exp: %+v", err)
  55. // err = nil
  56. // continue
  57. // }
  58. // e := &model.MemberExp{
  59. // EmbedMid: model.EmbedMid{Mid: mid},
  60. // Exp: exp / 100,
  61. // }
  62. // res = append(res, e)
  63. // }
  64. // return res, nil
  65. // }
  66. // // AllMemberBase is
  67. // func (d *Dao) AllMemberBase(ctx context.Context) <-chan []*model.MemberBase {
  68. // resCh := make(chan []*model.MemberBase)
  69. // go func() {
  70. // for i := 0; i < 100; i++ {
  71. // res, err := d.allMemberBaseFromTable(context.Background(), int64(i))
  72. // if err != nil {
  73. // log.Error("Failed to get all member base from table with table id: %d: %+v", i, err)
  74. // continue
  75. // }
  76. // resCh <- res
  77. // }
  78. // close(resCh)
  79. // }()
  80. // return resCh
  81. // }
  82. // // AllMemberExp is
  83. // func (d *Dao) AllMemberExp(ctx context.Context) <-chan []*model.MemberExp {
  84. // resCh := make(chan []*model.MemberExp)
  85. // go func() {
  86. // for i := 0; i < 100; i++ {
  87. // res, err := d.allMemberExpFromTable(context.Background(), int64(i))
  88. // if err != nil {
  89. // log.Error("Failed to get all member exp from table with table id: %d: %+v", i, err)
  90. // continue
  91. // }
  92. // resCh <- res
  93. // }
  94. // close(resCh)
  95. // }()
  96. // return resCh
  97. // }
  98. // // AllOfficial is
  99. // func (d *Dao) AllOfficial(ctx context.Context) ([]*model.MemberOfficial, error) {
  100. // rows, err := d.MemberDB.Query(ctx, _AllOfficial)
  101. // if err != nil {
  102. // return nil, err
  103. // }
  104. // defer rows.Close()
  105. // res := make([]*model.MemberOfficial, 0)
  106. // for rows.Next() {
  107. // o := &model.MemberOfficial{}
  108. // if err = rows.Scan(&o.Mid, &o.Role, &o.Title, &o.Description); err != nil {
  109. // log.Error("Failed to scan row in query all member official: %+v", err)
  110. // err = nil
  111. // continue
  112. // }
  113. // res = append(res, o)
  114. // }
  115. // return res, nil
  116. // }