goProject/.svn/pristine/44/441ecb83b8c1a3af9e234f21ac76c082a4f9ff7b.svn-base
2025-01-06 16:21:36 +08:00

34 lines
829 B
Plaintext

package gameServerMgr
import (
"encoding/json"
. "Framework/managecenterModel"
)
var (
mChargeConfigMap = make(map[int32][]*ChargeConfig, 0)
)
//解析充值配置信息
func ParseChargeConfigInfo(partnerList []*Partner) {
tmpChargeConfigMap := make(map[int32][]*ChargeConfig, 0)
//循环解析所有合作商里面的充值配置信息
for _, partner := range partnerList {
var chargeConfigList []*ChargeConfig
if err := json.Unmarshal([]byte(partner.ChargeConfig), &chargeConfigList); err == nil {
tmpChargeConfigMap[partner.Id] = chargeConfigList
}
}
mChargeConfigMap = tmpChargeConfigMap
}
// 根据合作商Id获取合作商充值配置对象
func GetChargeConfigList(partnerId int32) (chargeConfigList []*ChargeConfig, exist bool) {
chargeConfigList, exist = mChargeConfigMap[partnerId]
return
}