Commit 6d794428b572db282577b2b9628acbea5db7b843
1 parent
d57ff0e0
Exists in
master
and in
1 other branch
feat✨:星星商店兑换
Showing
3 changed files
with
15 additions
and
18 deletions
Show diff stats
service/cardholder/config.go
| @@ -75,14 +75,14 @@ type AlbumConfig struct { | @@ -75,14 +75,14 @@ type AlbumConfig struct { | ||
| 75 | 75 | ||
| 76 | // CardConfig 卡牌表 | 76 | // CardConfig 卡牌表 |
| 77 | type CardConfig struct { | 77 | type CardConfig struct { |
| 78 | - Id int `json:"id"` // ID | ||
| 79 | - Name int `json:"name"` // 卡牌图片 | ||
| 80 | - Icon string `json:"icon"` // 卡牌id | ||
| 81 | - Desc int `json:"desc"` // 卡牌描述 | ||
| 82 | - SetId int `json:"album_setid"` // 卡组id | ||
| 83 | - Star int `json:"star"` // 星级 | ||
| 84 | - IsGold int `json:"is_gold"` // 是否是金卡 | ||
| 85 | - IsSend int `json:"is_send"` // 卡片是否可赠送 | 78 | + Id int `json:"id"` // ID |
| 79 | + Name int `json:"name"` // 卡牌名字 | ||
| 80 | + Icon int `json:"icon"` // 卡牌图标 | ||
| 81 | + Desc int `json:"desc"` // 卡牌描述 | ||
| 82 | + SetId int `json:"album_setid"` // 卡组id | ||
| 83 | + Star int `json:"star"` // 星级 | ||
| 84 | + IsGold int `json:"is_gold"` // 是否是金卡 | ||
| 85 | + IsSend int `json:"is_send"` // 卡片是否可赠送 | ||
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | // OpenCardholderConfig 卡包开卡规则表 | 88 | // OpenCardholderConfig 卡包开卡规则表 |
| @@ -115,7 +115,7 @@ type CardSequenceConfig struct { | @@ -115,7 +115,7 @@ type CardSequenceConfig struct { | ||
| 115 | 115 | ||
| 116 | // StarShopConfig 星星商店配置 | 116 | // StarShopConfig 星星商店配置 |
| 117 | type StarShopConfig struct { | 117 | type StarShopConfig struct { |
| 118 | - Id int `json:"id"` // ID | ||
| 119 | - NeedStarNumber int `json:"need_star_number"` // 需求星星数 | ||
| 120 | - CardBagIds string `json:"card_bag_ids"` // 可换取的卡包ID {卡包类型,卡包ID,卡包数量} | 118 | + Id int `json:"id"` // ID |
| 119 | + NeedStarNumber int `json:"need_star_number"` // 需求星星数 | ||
| 120 | + CardBagIds []int `json:"card_bag_ids"` // 可换取的卡包ID {卡包类型,卡包ID,卡包数量} | ||
| 121 | } | 121 | } |
service/cardholder/handle.go
| @@ -7,7 +7,6 @@ import ( | @@ -7,7 +7,6 @@ import ( | ||
| 7 | "apigame/util/util-lx/lxtime" | 7 | "apigame/util/util-lx/lxtime" |
| 8 | "apigame/util/uttype" | 8 | "apigame/util/uttype" |
| 9 | "strconv" | 9 | "strconv" |
| 10 | - "strings" | ||
| 11 | ) | 10 | ) |
| 12 | 11 | ||
| 13 | // HandleGetConfig 活动配置 | 12 | // HandleGetConfig 活动配置 |
| @@ -172,15 +171,13 @@ func HandleShopExchange(req *models.ReqStarShopExchange) (code string, rsp model | @@ -172,15 +171,13 @@ func HandleShopExchange(req *models.ReqStarShopExchange) (code string, rsp model | ||
| 172 | } | 171 | } |
| 173 | 172 | ||
| 174 | // 判断配置 | 173 | // 判断配置 |
| 175 | - cardBagIdsStr := strings.Split(confStarShop.CardBagIds, ",") | ||
| 176 | - cardBagIds := uttype.ListStringToListInt(cardBagIdsStr) | ||
| 177 | - if len(cardBagIds) < 3 { | 174 | + if len(confStarShop.CardBagIds) < 3 { |
| 178 | lxalilog.Errors("StarShopConfig.CardBagIds error", confStarShop.Id) | 175 | lxalilog.Errors("StarShopConfig.CardBagIds error", confStarShop.Id) |
| 179 | code = constd.RECODE_MERGE_CONFIG_ERROR | 176 | code = constd.RECODE_MERGE_CONFIG_ERROR |
| 180 | return | 177 | return |
| 181 | } | 178 | } |
| 182 | - cardholderId := cardBagIds[1] | ||
| 183 | - cardholderCount := cardBagIds[2] | 179 | + cardholderId := confStarShop.CardBagIds[1] |
| 180 | + cardholderCount := confStarShop.CardBagIds[2] | ||
| 184 | if cardholderCount < 1 { | 181 | if cardholderCount < 1 { |
| 185 | lxalilog.Errors("StarShopConfig.CardBagIds error", confStarShop.Id) | 182 | lxalilog.Errors("StarShopConfig.CardBagIds error", confStarShop.Id) |
| 186 | code = constd.RECODE_MERGE_CONFIG_ERROR | 183 | code = constd.RECODE_MERGE_CONFIG_ERROR |