From 46028495c89fcd696f6f2ea3198bf51b7f101e73 Mon Sep 17 00:00:00 2001 From: 王家文 Date: Thu, 18 Apr 2024 18:16:11 +0800 Subject: [PATCH] feat✨:卡包卡牌配置增加字段 --- configs/confcardholder/config.go | 27 +++++++++++++++------------ configs/confcardholder/decode.go | 2 ++ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/configs/confcardholder/config.go b/configs/confcardholder/config.go index 6ae79b5..cbbb777 100644 --- a/configs/confcardholder/config.go +++ b/configs/confcardholder/config.go @@ -11,12 +11,13 @@ import ( type ActivityConfig struct { Raw *ActivityConfigRaw `json:"-"` - Id int64 // ID - OpenLevel int // 开启等级 - PreviewTime int64 // 预告时间 - StartTime int64 // 开始时间 - EndTime int64 // 结束时间 - Round int // 轮数 + Id int64 // ID + OpenLevel int // 开启等级 + PreviewTime int64 // 预告时间 + StartTime int64 // 开始时间 + EndTime int64 // 结束时间 + Round int // 轮数 + IconPath string // icon资源路径 Awards map[string]string // 奖励配置 AlbumConfig map[int]AlbumConfig // 卡组配置 @@ -40,12 +41,13 @@ func (c *ActivityConfig) RedisInfo(suffix string) *svredis.RedisInfo { // ActivityConfigRaw 卡牌活动配置 原始数据 type ActivityConfigRaw struct { - Id int64 `gorm:"column:id;primaryKey"` // ID - OpenLevel int // 开启等级 - PreviewTime int64 // 预告时间 - StartTime int64 // 开始时间 - EndTime int64 // 结束时间 - Round int // 轮数 + Id int64 `gorm:"column:id;primaryKey"` // ID + OpenLevel int // 开启等级 + PreviewTime int64 // 预告时间 + StartTime int64 // 开始时间 + EndTime int64 // 结束时间 + Round int // 轮数 + IconPath string // icon资源路径 Awards string // 奖励配置 AlbumConfig string // 卡组配置 @@ -71,6 +73,7 @@ func (c *ActivityConfigRaw) MysqlInfo(suffix string) *svmysql.MysqlInfo { // CardActivityConfigClient 卡牌活动配置 给客户端数据 type CardActivityConfigClient struct { Id int64 `form:"id" json:"id"` // ID + IconPath string `form:"icon_path" json:"icon_path"` // icon资源路径 RoundAwards map[string]string `form:"round_awards" json:"round_awards"` // 轮次奖励配置 Albums []AlbumConfig `form:"albums" json:"albums"` // 卡组配置 Cards []CardConfig `form:"cards" json:"cards"` // 卡牌配置 diff --git a/configs/confcardholder/decode.go b/configs/confcardholder/decode.go index 39dd733..40485e6 100644 --- a/configs/confcardholder/decode.go +++ b/configs/confcardholder/decode.go @@ -19,6 +19,7 @@ func (c *ActivityConfig) Decode(gameId string, configRaw *ActivityConfigRaw) { c.StartTime = configRaw.StartTime c.EndTime = configRaw.EndTime c.Round = configRaw.Round + c.IconPath = configRaw.IconPath c.Awards = make(map[string]string) c.AlbumConfig = make(map[int]AlbumConfig) @@ -119,6 +120,7 @@ func (c *ActivityConfig) Decode(gameId string, configRaw *ActivityConfigRaw) { func (c *ActivityConfig) GenerateConfigClient() { configClient := &CardActivityConfigClient{ Id: c.Id, + IconPath: c.IconPath, RoundAwards: c.Awards, Albums: make([]AlbumConfig, 0), Cards: make([]CardConfig, 0), -- libgit2 0.21.0