Commit f0922e3ff01be79390d256eb39cfcad21596aca9

Authored by 王家文
1 parent ce84630f
Exists in master and in 1 other branch dev-wjw

feat✨:游戏功能配置

configs/confbase/index.go
@@ -7,6 +7,7 @@ import ( @@ -7,6 +7,7 @@ import (
7 "apigame/util/zjson" 7 "apigame/util/zjson"
8 "apigame/util/zredis" 8 "apigame/util/zredis"
9 "fmt" 9 "fmt"
  10 + "runtime/debug"
10 ) 11 )
11 12
12 func SaveCache[T IConfData](gameId string, obj T) { 13 func SaveCache[T IConfData](gameId string, obj T) {
@@ -40,7 +41,8 @@ func LoadData[T1 IConfData, T2 IConfRawData](gameId string, confId any, obj T1) @@ -40,7 +41,8 @@ func LoadData[T1 IConfData, T2 IConfRawData](gameId string, confId any, obj T1)
40 has = result.RowsAffected != 0 41 has = result.RowsAffected != 0
41 err := result.Error 42 err := result.Error
42 if err != nil { 43 if err != nil {
43 - lxalilog.Errors(err, "confbase.LoadData error", gameId) 44 + lxalilog.Errors(err, "confbase.LoadData error", gameId, confId)
  45 + fmt.Printf("%s", debug.Stack())
44 return 46 return
45 } 47 }
46 if !has { 48 if !has {
configs/confcardholder/config.go
@@ -38,7 +38,7 @@ func (c *ActivityConfig) ConfInfo(suffix string) *confbase.ConfInfo { @@ -38,7 +38,7 @@ func (c *ActivityConfig) ConfInfo(suffix string) *confbase.ConfInfo {
38 return &confbase.ConfInfo{ 38 return &confbase.ConfInfo{
39 DbMysql: svconst.DbConfig, 39 DbMysql: svconst.DbConfig,
40 TableName: fmt.Sprintf("%s_%s", tableName, suffix), 40 TableName: fmt.Sprintf("%s_%s", tableName, suffix),
41 - KeyName: "gameid", 41 + KeyName: "id",
42 CacheKey: fmt.Sprintf("%s:%d", cacheKey, c.Id), 42 CacheKey: fmt.Sprintf("%s:%d", cacheKey, c.Id),
43 CacheCurrent: cacheKey + ":current", 43 CacheCurrent: cacheKey + ":current",
44 CacheTime: 300, 44 CacheTime: 300,
configs/confcardholder/get.go
@@ -46,11 +46,7 @@ func GetCurrent(gameId string) (conf *ActivityConfig, has bool) { @@ -46,11 +46,7 @@ func GetCurrent(gameId string) (conf *ActivityConfig, has bool) {
46 // GetConfig 获取 配置根据Id 46 // GetConfig 获取 配置根据Id
47 func GetConfig(gameId string, confId int64) (conf *ActivityConfig, has bool) { 47 func GetConfig(gameId string, confId int64) (conf *ActivityConfig, has bool) {
48 conf = new(ActivityConfig) 48 conf = new(ActivityConfig)
49 - has := confbase.GetConfig[*ActivityConfig, ActivityConfigRaw](gameId, gameId, conf)  
50 - if !has {  
51 - err = errors.New("confapi.GetConfig error")  
52 - return  
53 - } 49 + has = confbase.GetConfig[*ActivityConfig, ActivityConfigRaw](gameId, confId, conf)
54 50
55 //var err error 51 //var err error
56 //conf = &ActivityConfig{Id: confId} 52 //conf = &ActivityConfig{Id: confId}