package controllers import ( "apigame/configs/confroomrank" "apigame/models" "apigame/service/code-msg" "apigame/util/util-lx/lxalilog" "apigame/util/zjson" "fmt" ) // DemoController 绑定控制器 type DemoController struct { BaseController } // Demo demo func (c *DemoController) Demo() { req := new(models.ReqDemo) if !c.GetPostData(req) { return } rsp := models.RspDemo{} fmt.Println("DemoController.demo") lxalilog.Errors("DemoController.demo") { list := make([]confroomrank.RobotConfig, 0) list = append(list, confroomrank.RobotConfig{ Id: 1, MinScore: 10, TotalScore: 30, TotalRate: 10, }) list = append(list, confroomrank.RobotConfig{ Id: 2, MinScore: 20, TotalScore: 50, TotalRate: 6, }) list = append(list, confroomrank.RobotConfig{ Id: 3, MinScore: 50, TotalScore: 200, TotalRate: 5, }) fmt.Println(zjson.Str(list)) } { list := make([]confroomrank.RoomConfig, 0) { room := confroomrank.RoomConfig{} room.Id = 1 room.Levels = []int{1, 9999} room.UserClass = 0 room.UserScore = []int{0, 0} room.TotalPlayer = 50 room.PlayerTypeCount = [][]int{{0, 5}} room.AutoRobot = []int{1} room.InitRobot = [][]int{{1, 5}, {2, 10}, {3, 30}} for i := 0; i < 50; i++ { room.Awards = append(room.Awards, "award") room.SettleScores = append(room.SettleScores, 50-i) room.SettleUserType = append(room.SettleUserType, 1) } list = append(list, room) } fmt.Println(zjson.Str(list)) } //{ // gameId := "10149" // { // conf := new(confdemo.DemoConfig) // has := confbase.LoadData[*confdemo.DemoConfig, confdemo.DemoConfigRaw](gameId, 1, conf) // fmt.Println(has) // fmt.Println(conf) // // confbase.SaveCache(gameId, conf) // } // { // conf := &confdemo.DemoConfig{Id: 1} // has := confbase.LoadCache(gameId, conf) // fmt.Println(has) // fmt.Println(conf) // } //} c.RetRspCodeData(code_msg.RECODE_OK, rsp) }