ht-cardholder.go 2 KB
package models

// 海滩卡包

// CardHolderInfo 卡包信息
type CardHolderInfo struct {
	Cardholder map[int]int    `form:"cardholder" json:"cardholder"` // 卡包数量 k=卡包ID v=卡包数量
	Cards      map[int]int    `form:"cards" json:"cards"`           // 每张卡集了多少张 k=卡牌ID v=数量
	Album      map[string]int `form:"album" json:"album"`           // 卡组奖励领取 k=卡组ID v=数量
	Round      int            `form:"round" json:"round"`           // 卡册当前轮次
}

// ReqCardHolderInfo 请求 卡包信息
type ReqCardHolderInfo struct {
	BaseLoginInfo
	BaseSign
}

// RspCardHolderInfo 返回 卡包信息
type RspCardHolderInfo struct {
	CardHolderInfo
}

// ReqCardHolderGetNew 请求 获取卡包
type ReqCardHolderGetNew struct {
	BaseLoginInfo
	BaseSign
	Id    int `form:"id" json:"id"  valid:"Required"`       // 卡包ID
	Count int `form:"count" json:"count"  valid:"Required"` // 卡包数量
}

// RspCardHolderGetNew 返回 获取卡包
type RspCardHolderGetNew struct {
	CardHolderInfo
}

// ReqCardHolderOpen 请求 打开卡包
type ReqCardHolderOpen struct {
	BaseLoginInfo
	BaseSign
	Id int `form:"id" json:"id"  valid:"Required"` // 卡包ID
}

// RspCardHolderOpen 返回 打开卡包
type RspCardHolderOpen struct {
	CardHolderInfo
	NewCards []int `form:"new_cards" json:"new_cards"` // 新获得的卡牌列表
}

// ReqCardHolderGetRewardAlbum 请求 领取卡组奖励
type ReqCardHolderGetRewardAlbum struct {
	BaseLoginInfo
	BaseSign
	Id int `form:"id" json:"id"  valid:"Required"` // 卡组ID
}

// RspCardHolderGetRewardAlbum 返回 领取卡组奖励
type RspCardHolderGetRewardAlbum struct {
	CardHolderInfo
	Award string `form:"award" json:"award"` // 奖励字符串
}

// ReqCardHolderGetRewardRound 请求 领取轮次奖励
type ReqCardHolderGetRewardRound struct {
	BaseLoginInfo
	BaseSign
}

// RspCardHolderGetRewardRound 返回 领取轮次奖励
type RspCardHolderGetRewardRound struct {
	CardHolderInfo
	Award string `form:"award" json:"award"` // 奖励字符串
}