From 5f9277c561e0d285704a10dc9729e36ddeb9bc88 Mon Sep 17 00:00:00 2001 From: 王家文 Date: Thu, 11 Apr 2024 17:10:47 +0800 Subject: [PATCH] feat✨:卡包卡牌活动配置接口 --- models/cardholder.go | 3 ++- service/cardholder/config.go | 22 ++++++++++++++-------- service/cardholder/handle.go | 4 +++- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/models/cardholder.go b/models/cardholder.go index 530ff21..563600f 100644 --- a/models/cardholder.go +++ b/models/cardholder.go @@ -11,9 +11,10 @@ type ReqCardHolderGetConfig struct { // RspCardHolderGetConfig 返回 活动配置 type RspCardHolderGetConfig struct { ActivityId int64 `form:"activity_id" json:"activity_id"` // 活动配置 0=无活动 - PreviewTime int64 `form:"preview_time" json:"preview_time"` // 活动预告时间 + PrepareTime int64 `form:"prepare_time" json:"prepare_time"` // 活动预告时间 StartTime int64 `form:"start_time" json:"start_time"` // 活动开始时间 EndTime int64 `form:"end_time" json:"end_time"` // 活动结束时间 + Config any `form:"config" json:"config"` // 活动配置对象 } // CardHolderInfo 卡包信息 diff --git a/service/cardholder/config.go b/service/cardholder/config.go index f6c2b1e..9d0f4ba 100644 --- a/service/cardholder/config.go +++ b/service/cardholder/config.go @@ -28,12 +28,12 @@ type CardActivityConfigRaw struct { StartTime int64 // 开始时间 EndTime int64 // 结束时间 Round int // 轮数 - Awards string // 奖励配置 - AlbumConfig string // 卡组配置 - CardConfig string // 卡牌配置 - CardHolderConfig string // 卡包开卡规则 - NormalCardStarSequence string // 卡片星级配置 - CardSequenceConfig string // 卡片星级对应卡牌配置 + Awards string `json:"-"` // 奖励配置 + AlbumConfig string `json:"-"` // 卡组配置 + CardConfig string `json:"-"` // 卡牌配置 + CardHolderConfig string `json:"-"` // 卡包开卡规则 + NormalCardStarSequence string `json:"-"` // 卡片星级配置 + CardSequenceConfig string `json:"-"` // 卡片星级对应卡牌配置 Ver string // 版本号 Status int // 状态 0=关闭 1=开启 UpdateTime int64 // 修改时间戳 @@ -41,7 +41,9 @@ type CardActivityConfigRaw struct { // AlbumConfig 卡组表 type AlbumConfig struct { - SetId string `json:"set_id"` // 卡组id + SetId string `json:"set_id"` // 卡组名 + Name string `json:"name"` // 卡组图片 + Icon string `json:"icon"` // 卡组id Rewards map[string]string `json:"rewards"` // 集齐奖励 k=轮次 StartTime int64 `json:"start_time"` // 开始时间 EndTime int64 `json:"end_time"` // 结束时间 @@ -50,9 +52,13 @@ type AlbumConfig struct { // CardConfig 卡牌表 type CardConfig struct { Id int `json:"id"` // ID + Name string `json:"name"` // 卡牌图片 + Icon string `json:"icon"` // 卡牌id + Desc string `json:"desc"` // 卡牌描述 SetId string `json:"album_setid"` // 卡组id - IsGold int `json:"is_gold"` // 是否是金卡 Star int `json:"star"` // 星级 + IsGold int `json:"is_gold"` // 是否是金卡 + IsSend int `json:"is_send"` // 卡片是否可赠送 } // OpenCardholderConfig 卡包开卡规则表 diff --git a/service/cardholder/handle.go b/service/cardholder/handle.go index a45886d..b4bdeb3 100644 --- a/service/cardholder/handle.go +++ b/service/cardholder/handle.go @@ -19,10 +19,12 @@ func HandleGetConfig(req *models.ReqCardHolderGetConfig) (code string, rsp model // 尝试更新配置 config, _ := TryUpdateConfig(req.GameID) rsp.ActivityId = config.Id - rsp.PreviewTime = config.Raw.PreviewTime + rsp.PrepareTime = config.Raw.PreviewTime rsp.StartTime = config.Raw.StartTime rsp.EndTime = config.Raw.EndTime + rsp.Config = config + return } -- libgit2 0.21.0