ht-cardholder.go 1.38 KB
package dto

// 海滩卡包

// HtCardHolderInfo 卡包信息
type HtCardHolderInfo 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"`           // 卡册完成轮次
}

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

// RspHtCardHolderInfo 返回 卡包信息
type RspHtCardHolderInfo struct {
	HtCardHolderInfo
}

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

// RspHtCardHolderGetNew 返回 获取卡包
type RspHtCardHolderGetNew struct {
	HtCardHolderInfo
}

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

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