Merge branch 'develop' into sdk

This commit is contained in:
hahwu 2026-01-13 15:29:36 +08:00
commit 9547325c26
4 changed files with 29 additions and 1 deletions

View File

@ -131,4 +131,5 @@ func init() {
gob.Register(item.Item{}) gob.Register(item.Item{})
gob.Register([]*item.Item{}) // 注册 []*item.Item 类型 gob.Register([]*item.Item{}) // 注册 []*item.Item 类型
gob.Register(friend.ReplyInfo{}) gob.Register(friend.ReplyInfo{})
gob.Register(GameResult{})
} }

View File

@ -101,6 +101,8 @@ func (m *MessageMgr) MessageMgrInit() {
gob.Register(item.Item{}) gob.Register(item.Item{})
gob.Register([]*item.Item{}) // 注册 []*item.Item 类型 gob.Register([]*item.Item{}) // 注册 []*item.Item 类型
gob.Register(friend.ReplyInfo{}) gob.Register(friend.ReplyInfo{})
gob.Register(msg.VarData{})
gob.Register(GameResult{})
// 注册处理函数 // 注册处理函数
m.init() m.init()
m.handler = make(map[int]MessageHandlerFunc) m.handler = make(map[int]MessageHandlerFunc)

View File

@ -184,7 +184,7 @@ func GetStringValue(a interface{}, key string) string {
if v == nil { if v == nil {
return "" return ""
} }
return v.(string) return String(v)
} }
return "" return ""
} }
@ -237,3 +237,22 @@ func Int(a interface{}) int {
} }
return 0 return 0
} }
func String(a interface{}) string {
if a == nil {
return ""
}
switch v := a.(type) {
case int:
return strconv.Itoa(v)
case int32:
return strconv.Itoa(int(v))
case int64:
return strconv.Itoa(int(v))
case float64:
return strconv.FormatFloat(v, 'f', -1, 64)
case string:
return v
}
return ""
}

View File

@ -2,6 +2,7 @@ package test
import ( import (
"fmt" "fmt"
playroomCfg "server/conf/playroom"
userCfg "server/conf/user" userCfg "server/conf/user"
"testing" "testing"
) )
@ -10,3 +11,8 @@ func Test(t *testing.T) {
i := userCfg.GetEnergyMulByLv(1) i := userCfg.GetEnergyMulByLv(1)
fmt.Println(i) fmt.Println(i)
} }
func TestGetOrderItemByGrade(t *testing.T) {
itemId := playroomCfg.GetOrderItemByGrade(2)
fmt.Println(itemId)
}