Sfoglia il codice sorgente

update 完善假数据

Alvin 9 mesi fa
parent
commit
ca40402836
1 ha cambiato i file con 16 aggiunte e 1 eliminazioni
  1. 16 1
      game/game_cluster/nodes/logstash/fakedata/task.go

+ 16 - 1
game/game_cluster/nodes/logstash/fakedata/task.go

@@ -2,6 +2,7 @@ package main
 
 import (
 	"fmt"
+	"math/rand"
 
 	"github.com/bxcodec/faker/v3"
 	"github.com/mhaya/game/game_cluster/internal/mdb/eventmodels"
@@ -15,13 +16,27 @@ func getTaskFakeData(users []*eventmodels.UserBasic) []*eventmodels.TaskFinishEv
 		userBasic := getUserBasic(users)
 		eventBasic := getEventBasic()
 
+		rewards := make([]eventmodels.ItemReward, 0, 8)
+		rewards = append(rewards, eventmodels.ItemReward{
+			ItemBaseType: rand.Intn(5) + 1,
+			ItemID:       rand.Intn(7) + 1,
+			Amount:       rand.Intn(100) + 1,
+		})
+
+		bytes, err := json.Marshal(rewards)
+		if err != nil {
+			panic(err)
+		}
+
 		datas = append(datas, &eventmodels.TaskFinishEventContent{
 			UserBasic:     *userBasic,
 			EventBasic:    *eventBasic,
 			TaskId:        faker.TimeString(),
+			TaskName:      faker.Name(),
 			TaskCondition: faker.AmountWithCurrency(),
 			TaskType:      faker.Name(),
-			TaskName:      faker.Name(),
+			TaskReward:    string(bytes),
+			TaskProgress:  50,
 		})
 	}