updateUserInfo.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package main
  2. import (
  3. "math/rand"
  4. "github.com/bxcodec/faker/v3"
  5. "github.com/mhaya/game/game_cluster/internal/mdb/eventmodels"
  6. )
  7. func getUpdateInfoFakeData(users []*eventmodels.UserBasic) []*eventmodels.UserUpdateInfoEventContent {
  8. datas := make([]*eventmodels.UserUpdateInfoEventContent, 0, 8)
  9. for _, user := range users {
  10. eventBasic := getEventBasic()
  11. content := &eventmodels.UserUpdateInfoEventContent{
  12. EventBasic: *eventBasic,
  13. // UpdateUserName: "",
  14. // UpdateTgId: "",
  15. // UpdateXId: "",
  16. // UpdateTonWall: "",
  17. // UpdateFingerprint: "",
  18. // UpdateEmail: "",
  19. // UpdateMobile: "",
  20. // UpdateAvatar: "",
  21. // UpdateBirthday: "",
  22. // UpdatePassword: "",
  23. // UpdateSalt: "",
  24. // UpdateIsLeader: false,
  25. // UpdateIsVip: false,
  26. // UpdateLevel: 0,
  27. // UpdateExp: 0,
  28. // UpdateGender: 0,
  29. }
  30. hasUpdate := false
  31. if rand.Intn(5) == 1 {
  32. data := faker.Name()
  33. user.UserName = data
  34. content.UpdateUserName = data
  35. hasUpdate = true
  36. }
  37. if rand.Intn(3) == 1 {
  38. data := faker.Email()
  39. user.Email = data
  40. content.UpdateEmail = data
  41. hasUpdate = true
  42. }
  43. if rand.Intn(2) == 1 {
  44. data := faker.Phonenumber()
  45. content.UpdateMobile = data
  46. hasUpdate = true
  47. }
  48. content.UserBasic = *user
  49. if hasUpdate {
  50. datas = append(datas, content)
  51. }
  52. }
  53. return datas
  54. }