Commit a7c3578ec293de3a00b109412eef094651efc5d6
1 parent
8c2f40fa
Exists in
master
and in
1 other branch
fix🐛:根据策划需求,卡包ID从string改为int类型
Showing
4 changed files
with
8 additions
and
10 deletions
Show diff stats
configs/confcardholder/config.go
| @@ -23,7 +23,7 @@ type ActivityConfig struct { | @@ -23,7 +23,7 @@ type ActivityConfig struct { | ||
| 23 | Awards map[string]string // 奖励配置 | 23 | Awards map[string]string // 奖励配置 |
| 24 | AlbumConfig map[int]AlbumConfig // 卡组配置 | 24 | AlbumConfig map[int]AlbumConfig // 卡组配置 |
| 25 | CardConfig map[int]CardConfig // 卡牌配置 | 25 | CardConfig map[int]CardConfig // 卡牌配置 |
| 26 | - CardholderConfig map[string]OpenCardholderConfig // 卡包开卡规则 | 26 | + CardholderConfig map[int]OpenCardholderConfig // 卡包开卡规则 |
| 27 | NormalCardStarConfig map[string]NormalCardStarConfig // k=ID_用户序列_用户分组 卡片星级配置 | 27 | NormalCardStarConfig map[string]NormalCardStarConfig // k=ID_用户序列_用户分组 卡片星级配置 |
| 28 | CardSequenceConfig map[string]CardSequenceConfig // k=ID_用户序列_用户分组 卡片星级对应卡牌配置 | 28 | CardSequenceConfig map[string]CardSequenceConfig // k=ID_用户序列_用户分组 卡片星级对应卡牌配置 |
| 29 | StarShopConfig map[int]StarShopConfig // 星星商店配置 | 29 | StarShopConfig map[int]StarShopConfig // 星星商店配置 |
| @@ -115,7 +115,7 @@ type CardConfig struct { | @@ -115,7 +115,7 @@ type CardConfig struct { | ||
| 115 | 115 | ||
| 116 | // OpenCardholderConfig 卡包开卡规则表 | 116 | // OpenCardholderConfig 卡包开卡规则表 |
| 117 | type OpenCardholderConfig struct { | 117 | type OpenCardholderConfig struct { |
| 118 | - Id string `json:"id"` // ID | 118 | + Id int `json:"id"` // ID |
| 119 | IsGoldCardholder int `json:"is_gold_card_holder"` // 是否是金卡包 | 119 | IsGoldCardholder int `json:"is_gold_card_holder"` // 是否是金卡包 |
| 120 | IsNew int `json:"is_new"` // 是否是新卡包 | 120 | IsNew int `json:"is_new"` // 是否是新卡包 |
| 121 | GuaranteedStarCardId string `json:"guaranteed_star_card_id"` // 保底卡星级序列ID | 121 | GuaranteedStarCardId string `json:"guaranteed_star_card_id"` // 保底卡星级序列ID |
configs/confcardholder/decode.go
| @@ -25,7 +25,7 @@ func (c *ActivityConfig) Decode(gameId string, rawData any) { | @@ -25,7 +25,7 @@ func (c *ActivityConfig) Decode(gameId string, rawData any) { | ||
| 25 | c.Awards = make(map[string]string) | 25 | c.Awards = make(map[string]string) |
| 26 | c.AlbumConfig = make(map[int]AlbumConfig) | 26 | c.AlbumConfig = make(map[int]AlbumConfig) |
| 27 | c.CardConfig = make(map[int]CardConfig) | 27 | c.CardConfig = make(map[int]CardConfig) |
| 28 | - c.CardholderConfig = make(map[string]OpenCardholderConfig) | 28 | + c.CardholderConfig = make(map[int]OpenCardholderConfig) |
| 29 | c.NormalCardStarConfig = make(map[string]NormalCardStarConfig) | 29 | c.NormalCardStarConfig = make(map[string]NormalCardStarConfig) |
| 30 | c.CardSequenceConfig = make(map[string]CardSequenceConfig) | 30 | c.CardSequenceConfig = make(map[string]CardSequenceConfig) |
| 31 | c.StarShopConfig = make(map[int]StarShopConfig) | 31 | c.StarShopConfig = make(map[int]StarShopConfig) |
service/cardholder/handle.go
| @@ -8,7 +8,6 @@ import ( | @@ -8,7 +8,6 @@ import ( | ||
| 8 | "apigame/util/util-lx/lxtime" | 8 | "apigame/util/util-lx/lxtime" |
| 9 | "apigame/util/utslice" | 9 | "apigame/util/utslice" |
| 10 | "apigame/util/utstring" | 10 | "apigame/util/utstring" |
| 11 | - "strconv" | ||
| 12 | "strings" | 11 | "strings" |
| 13 | ) | 12 | ) |
| 14 | 13 | ||
| @@ -84,7 +83,7 @@ func HandleOpen(req *models.ReqCardHolderOpen) (code string, rsp models.RspCardH | @@ -84,7 +83,7 @@ func HandleOpen(req *models.ReqCardHolderOpen) (code string, rsp models.RspCardH | ||
| 84 | } | 83 | } |
| 85 | // 检查卡包ID | 84 | // 检查卡包ID |
| 86 | for _, idCardholder := range req.Ids { | 85 | for _, idCardholder := range req.Ids { |
| 87 | - _, okCardholder := config.CardholderConfig[strconv.Itoa(idCardholder)] | 86 | + _, okCardholder := config.CardholderConfig[idCardholder] |
| 88 | if !okCardholder { | 87 | if !okCardholder { |
| 89 | code = code_msg.RECODE_MERGE_CARDHOLDER_CARDHOLDERID_ERROR | 88 | code = code_msg.RECODE_MERGE_CARDHOLDER_CARDHOLDERID_ERROR |
| 90 | return | 89 | return |
| @@ -104,7 +103,7 @@ func HandleOpen(req *models.ReqCardHolderOpen) (code string, rsp models.RspCardH | @@ -104,7 +103,7 @@ func HandleOpen(req *models.ReqCardHolderOpen) (code string, rsp models.RspCardH | ||
| 104 | sequenceId, cohort := GetUserSequenceIdAndCohort(player.Uid) | 103 | sequenceId, cohort := GetUserSequenceIdAndCohort(player.Uid) |
| 105 | allNewCards := make([]int, 0) | 104 | allNewCards := make([]int, 0) |
| 106 | for _, idCardholder := range req.Ids { | 105 | for _, idCardholder := range req.Ids { |
| 107 | - confCardholder, _ := config.CardholderConfig[strconv.Itoa(idCardholder)] | 106 | + confCardholder, _ := config.CardholderConfig[idCardholder] |
| 108 | newCards := DoOpen(gameId, | 107 | newCards := DoOpen(gameId, |
| 109 | player, config, | 108 | player, config, |
| 110 | confCardholder, | 109 | confCardholder, |
| @@ -195,7 +194,7 @@ func HandleShopExchange(req *models.ReqStarShopExchange) (code string, rsp model | @@ -195,7 +194,7 @@ func HandleShopExchange(req *models.ReqStarShopExchange) (code string, rsp model | ||
| 195 | code = code_msg.RECODE_MERGE_CONFIG_ERROR | 194 | code = code_msg.RECODE_MERGE_CONFIG_ERROR |
| 196 | return | 195 | return |
| 197 | } | 196 | } |
| 198 | - confCardholder, okCardholder := config.CardholderConfig[strconv.Itoa(cardholderId)] | 197 | + confCardholder, okCardholder := config.CardholderConfig[cardholderId] |
| 199 | if !okCardholder { | 198 | if !okCardholder { |
| 200 | code = code_msg.RECODE_MERGE_CONFIG_ERROR | 199 | code = code_msg.RECODE_MERGE_CONFIG_ERROR |
| 201 | return | 200 | return |
service/cardholder/logic.go
| @@ -12,7 +12,6 @@ import ( | @@ -12,7 +12,6 @@ import ( | ||
| 12 | "apigame/util/zjson" | 12 | "apigame/util/zjson" |
| 13 | "github.com/samber/lo" | 13 | "github.com/samber/lo" |
| 14 | "sort" | 14 | "sort" |
| 15 | - "strconv" | ||
| 16 | ) | 15 | ) |
| 17 | 16 | ||
| 18 | // CheckStatus 判断活动是否开启 | 17 | // CheckStatus 判断活动是否开启 |
| @@ -197,7 +196,7 @@ func DoOpen(gameId string, | @@ -197,7 +196,7 @@ func DoOpen(gameId string, | ||
| 197 | { | 196 | { |
| 198 | recordBase := NewRecordBase(player.Uid, sequenceId, cohort, config.Id, player.Details.Round) | 197 | recordBase := NewRecordBase(player.Uid, sequenceId, cohort, config.Id, player.Details.Round) |
| 199 | _ = svmysql.Create(NewRecordOpen(recordBase, | 198 | _ = svmysql.Create(NewRecordOpen(recordBase, |
| 200 | - openMode, utstring.StringToInt(confCardholder.Id), zjson.Str(newCards)), | 199 | + openMode, confCardholder.Id, zjson.Str(newCards)), |
| 201 | gameId) | 200 | gameId) |
| 202 | } | 201 | } |
| 203 | 202 | ||
| @@ -382,7 +381,7 @@ func NextActivityAutoExchange(gameId string, player *Player, config *confcardhol | @@ -382,7 +381,7 @@ func NextActivityAutoExchange(gameId string, player *Player, config *confcardhol | ||
| 382 | sequenceId, cohort := GetUserSequenceIdAndCohort(player.Uid) | 381 | sequenceId, cohort := GetUserSequenceIdAndCohort(player.Uid) |
| 383 | allNewCards := make([]int, 0) | 382 | allNewCards := make([]int, 0) |
| 384 | for _, idCardholder := range player.Details.AutoExchangeHolder { | 383 | for _, idCardholder := range player.Details.AutoExchangeHolder { |
| 385 | - confCardholder, _ := config.CardholderConfig[strconv.Itoa(idCardholder)] | 384 | + confCardholder, _ := config.CardholderConfig[idCardholder] |
| 386 | newCards := DoOpen(gameId, | 385 | newCards := DoOpen(gameId, |
| 387 | player, config, | 386 | player, config, |
| 388 | confCardholder, | 387 | confCardholder, |