dto-room.go 787 Bytes
package roomrank

import (
	"apigame/service-common/svconst"
	"apigame/service-common/svmysql"
	"fmt"
)

// DataRoomRankRoom 房间排行持久数据
type DataRoomRankRoom struct {
	Id         int64 `gorm:"column:id;primaryKey;comment:房间唯一ID"`
	Uid        int64 `gorm:"comment:玩家唯一ID"`
	ActivityId int64 `gorm:"comment:活动ID"`

	CreateTime int64 `gorm:"comment:创建时间戳"`
	UpdateTime int64 `gorm:"comment:修改时间戳"`
}

func (d *DataRoomRankRoom) MysqlInfo(suffix string) *svmysql.MysqlInfo {
	tableName := svconst.MYSQL_TABLE_S_ROOMRANK_ROOM
	return &svmysql.MysqlInfo{
		DbMysql:   svconst.DbCommon,
		TableName: tableName + suffix,
	}
}

func (d *DataRoomRankRoom) GetSuffix(gameId string) string {
	return fmt.Sprintf("%s_%d", gameId, d.ActivityId)
}