package roomrank import ( "apigame/service-common/svmysql" "apigame/util/util-lx/lxalilog" "apigame/util/util-lx/lxtime" ) func tryInitTable(gameId string, d *DataRoomRankRoom) { suffix := d.GetSuffix(gameId) svmysql.InitTable(d, suffix, false) } // SaveRoom 存储数据 func SaveRoom(gameId string, d *DataRoomRankRoom) { tryInitTable(gameId, d) d.UpdateTime = lxtime.NowUninx() suffix := d.GetSuffix(gameId) _ = svmysql.Save(d, suffix) } // LoadRoom 获取数据 外部接口 func LoadRoom(gameId string, id int64, activityId int64) (d *DataRoomRankRoom) { d = &DataRoomRankRoom{Id: id, ActivityId: activityId} tryInitTable(gameId, d) suffix := d.GetSuffix(gameId) has, err := svmysql.First(d, suffix) if err != nil { return } if !has { lxalilog.Errors(err, "roomrank.LoadRoom error", gameId, id, activityId) } return }