package configs import ( "apigame/util/utdto" "apigame/util/util-lx/lxalilog" "fmt" ) // GetApiGame 获取 api游戏配置 func GetApiGame(gameId string) (conf *ApiGameConfig, err error) { conf = new(ApiGameConfig) has := CacheLoad(gameId, conf) if has { fmt.Println("GetApiGame use cache") return } rule := conf.GetRule(gameId) result := utdto.First(rule.DbMysql, conf, rule.TableName) has = result.RowsAffected != 0 err = result.Error if err != nil { lxalilog.Errors(err, gameId) return } fmt.Println("GetApiGame save cache") CacheSave(gameId, conf) return }