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