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"` // 触发的轮次奖励列表 空字符串未触发 }