1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package main
- import (
- "math/rand"
- jsoniter "github.com/json-iterator/go"
- "github.com/mhaya/game/game_cluster/internal/mdb/eventmodels"
- )
- var (
- json = jsoniter.ConfigCompatibleWithStandardLibrary
- )
- func getRewardFakeData(users []*eventmodels.UserBasic) []*eventmodels.UserRewardEventContent {
- datas := make([]*eventmodels.UserRewardEventContent, 0, 8)
- for i := 0; i < count; i++ {
- source := rand.Intn(12) + 1
- addRewards := make([]eventmodels.ItemReward, 0, 8)
- addRewards = append(addRewards, eventmodels.ItemReward{
- ItemBaseType: rand.Intn(5) + 1,
- ItemID: rand.Intn(7) + 1,
- Amount: rand.Intn(100) + 1,
- })
- desc := ""
- switch source {
- case 11: // SourceDraw
- descDraw := eventmodels.DescDraw{
- ID: rand.Intn(12) + 1,
- CurID: rand.Intn(12) + 1,
- Reward: addRewards,
- }
- bytes, err := json.Marshal(descDraw)
- if err != nil {
- panic(err)
- }
- desc = string(bytes)
- default:
- desc = ""
- }
- userBasic := getUserBasic(users)
- eventBasic := getEventBasic()
- datas = append(datas, &eventmodels.UserRewardEventContent{
- UserBasic: *userBasic,
- EventBasic: *eventBasic,
- Source: source,
- SourceId: rand.Intn(2) + 1,
- AddReward: "",
- SubReward: "",
- Desc: desc,
- })
- }
- return datas
- }
|