cardholder.go
2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package models
// 卡包
// ReqCardHolderGetConfig 请求 活动配置
type ReqCardHolderGetConfig struct {
BaseLoginInfo
BaseSign
}
// RspCardHolderGetConfig 返回 活动配置
type RspCardHolderGetConfig struct {
ActivityId int64 `form:"activity_id" json:"activity_id"` // 活动配置 0=无活动
PrepareTime int64 `form:"prepare_time" json:"prepare_time"` // 活动预告时间
StartTime int64 `form:"start_time" json:"start_time"` // 活动开始时间
EndTime int64 `form:"end_time" json:"end_time"` // 活动结束时间
OpenLevel int `form:"open_level" json:"open_level"` // 开启等级
Config any `form:"config" json:"config"` // 活动配置对象
}
// CardHolderInfo 卡包信息
type CardHolderInfo struct {
Cards map[int]int `form:"cards" json:"cards"` // 每张卡集了多少张 k=卡牌ID v=数量
Album map[int]int `form:"album" json:"album"` // 卡组奖励领取 k=卡组ID v=数量
StarCount int `form:"star_count" json:"star_count"` // 星星点数
Round int `form:"round" json:"round"` // 卡册当前轮次
}
// ReqCardHolderInfo 请求 卡包信息
type ReqCardHolderInfo struct {
BaseLoginInfo
BaseSign
}
// RspCardHolderInfo 返回 卡包信息
type RspCardHolderInfo struct {
CardHolderInfo
}
// ReqCardHolderOpen 请求 打开卡包
type ReqCardHolderOpen struct {
BaseLoginInfo
BaseSign
Ids []int `form:"ids" json:"ids" valid:"Required"` // 卡包ID列表
}
// RspCardHolderOpen 返回 打开卡包
type RspCardHolderOpen struct {
CardHolderInfo
NewCards [][]int `form:"new_cards" json:"new_cards"` // 新获得的卡牌列表
AwardAlbum map[int]string `form:"award_album" json:"award_album"` // 触发的卡组奖励列表 k=出发的卡组ID v=对应奖励
AwardRound string `form:"award_round" json:"award_round"` // 触发的轮次奖励列表 空字符串未触发
}
// ReqStarShopExchange 请求 星星商店兑换
type ReqStarShopExchange struct {
BaseLoginInfo
BaseSign
Id int `form:"id" json:"id" valid:"Required"` // 星星商店ID
}
// RspStarShopExchange 返回 星星商店兑换
type RspStarShopExchange struct {
CardHolderInfo
NewCards []int `form:"new_cards" json:"new_cards"` // 新获得的卡牌列表
AwardAlbum map[int]string `form:"award_album" json:"award_album"` // 触发的卡组奖励列表 k=出发的卡组ID v=对应奖励
AwardRound string `form:"award_round" json:"award_round"` // 触发的轮次奖励列表 空字符串未触发
}