Files
servicebase/pkg/dto/HitEggResult.go
2025-11-19 14:24:13 +08:00

80 lines
2.0 KiB
Go

package dto
type HitEggResultItem struct {
GiftId string
GiftName string
GiftImage string
GiftCount string
GiftPrice string
TotalDiamond string
}
// 砸蛋结果
type HitEggResult struct {
WinLevel string
RandNum string
SolutionId string
WinDiamond string
DiamondBalance string
GiftItemList []HitEggResultItem
}
// 开箱结果对象
type OpenBoxResult struct {
WinLevel string
RandNum string
WinDiamond string
DiamondBalance string
ItemList []OpenBoxResultItem
}
// 开箱结果明细对象
type OpenBoxResultItem struct {
PrizeType string // 奖品类型 1=礼物 2=道具
PrizeId string // 类型=1时是礼物ID 类型=2时是道具ID
PrizeName string // 奖品类型
PrizeImage string
PrizeCount string
PrizePrice int
TotalDiamond string
}
// 盲盒类活动奖品结果
type ActivityPrizeResult struct {
UserId string
Item ActivityPrizeResultItem
}
// 盲盒类活动奖品结果明细对象
type ActivityPrizeResultItem struct {
ActivityPrizeSequenceId string // 抽中的序列ID
PrizeType string // 奖品类型 GIFT=礼物 PROP=道具
PrizeId string // 类型=1时是礼物ID 类型=2时是道具ID
PrizeName string // 奖品类型
PrizeImage string
PrizeReSourceUrl string // 如果是道具返回道具的Resource字段
PrizeCount string
PrizePrice int
TotalDiamond string
}
// 打怪类结果
type AttackBossResult struct {
HitCount string
WinTotalDiamond string
DiamondBalance string
ItemList []AttackBossResultItem
}
// 打怪结果明细对象
type AttackBossResultItem struct {
PrizeType string // 奖品类型 GIFT=礼物 PROP=道具
PrizeId string // 类型=GIFT时是礼物ID 类型=PROP时是道具ID
PrizeName string // 奖品名称
PrizeImage string
PrizeReSourceUrl string // 如果是道具返回道具的Resource字段
PrizeCount int
PrizePrice int
TotalDiamond int64
}