package configs import ( "apigame/configs/confapi" "apigame/configs/confcardholder" "apigame/configs/confglobal" "apigame/configs/confroomrank" "apigame/service-common/svconst" "apigame/util/zconvert" "apigame/util/zmap" "fmt" "github.com/astaxie/beego" "sort" "strings" ) func Init() bool { for _, gameId := range svconst.GameList { _, _ = confapi.GetConfig(gameId) } for _, gameId := range svconst.GameList { _, _ = confglobal.GetConfig(gameId) } for _, gameId := range svconst.GameListCardHolder { _, _ = confcardholder.GetCurrent(gameId) } //for _, gameId := range svconst.GameListRoomRank { // _, _ = confroomrank.GetCurrent(gameId) //} //{ // config, hasConfig := confroomrank.GetCurrent("10149", 30002) // if hasConfig { // items := zmap.Values(config.Robot) // sort.Slice(items, func(i, j int) bool { // return items[i].Id < items[j].Id // }) // fmt.Println("----------------") // for _, i2 := range items { // fmt.Println(i2.Id) // } // fmt.Println("----------------") // for _, i2 := range items { // fmt.Println(i2.MinScore) // } // fmt.Println("----------------") // for _, i2 := range items { // fmt.Println(i2.TotalScore) // } // fmt.Println("----------------") // for _, i2 := range items { // fmt.Println(i2.Range) // } // fmt.Println("----------------") // } //} if beego.BConfig.RunMode == "dev" { dump() } return true } func dump() { config, hasConfig := confroomrank.GetCurrent("10149", 30002) if hasConfig { items := zmap.Values(config.Room) sort.Slice(items, func(i, j int) bool { return items[i].Id < items[j].Id }) for _, i2 := range items { //fmt.Println(i2.Levels) //fmt.Println(strings.Join(zconvert.ListIntegerToListString(i2.SettleUserType), ",")) //{ // ltxt := make([]string, 0) // for _, i3 := range i2.PlayerTypeCount { // txt := strings.Join(zconvert.ListIntegerToListString(i3), ",") // ltxt = append(ltxt, txt) // } // fmt.Println(strings.Join(ltxt, "|")) //} { ltxt := make([]string, 0) ks := zmap.Keys(i2.Awards) sort.Slice(ks, func(i, j int) bool { return zconvert.ToInt(ks[i]) < zconvert.ToInt(ks[j]) }) for _, k := range ks { txt := fmt.Sprintf("%s:%s", k, i2.Awards[k]) ltxt = append(ltxt, txt) } fmt.Println(strings.Join(ltxt, "_")) } } } }