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"` // 触发的轮次奖励列表 空字符串未触发 } // ReqCardAdd 请求 获取新卡 type ReqCardAdd struct { BaseLoginInfo BaseSign CardId int `form:"card_id" json:"card_id" valid:"Required"` // 获取的新卡ID } // RspCardAdd 返回 获取新卡 type RspCardAdd struct { CardHolderInfo CardId int `form:"card_id" json:"card_id" valid:"Required"` // 获取的新卡ID 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 NewHolders []int `form:"new_holders" json:"new_holders"` // 新获得的卡包列表 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"` // 触发的轮次奖励列表 空字符串未触发 } // ReqAutoExchangeInfo 请求 上期剩余星星自动兑换信息 type ReqAutoExchangeInfo struct { BaseLoginInfo BaseSign } // RspAutoExchangeInfo 返回 上期剩余星星自动兑换信息 type RspAutoExchangeInfo 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"` // 触发的轮次奖励列表 空字符串未触发 LastStarCount int `form:"last_star_count" json:"last_star_count"` // 上期活动剩余星星点数 AutoExchangeHolder []int `form:"auto_exchange_holder" json:"auto_exchange_holder"` // 活动切换时自动兑换的卡包 }