login.go 732 B

1234567891011121314151617181920212223242526272829
  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 getLoginFakeData(users []*eventmodels.UserBasic) []*eventmodels.UserLoginEventContent {
  8. datas := make([]*eventmodels.UserLoginEventContent, 0, 8)
  9. for i := 0; i < count; i++ {
  10. userBasic := getUserBasic(users)
  11. eventBasic := getEventBasic()
  12. datas = append(datas, &eventmodels.UserLoginEventContent{
  13. UserBasic: *userBasic,
  14. EventBasic: *eventBasic,
  15. Ip: faker.IPv4(),
  16. Platform: getPlatform(),
  17. Channel: getChannel(),
  18. ContinuousDays: rand.Intn(365) + 1,
  19. ContinuousDaysMax: rand.Intn(365) + 1,
  20. })
  21. }
  22. return datas
  23. }