| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package pointmatch
- import (
- "bet24.com/servers/micros/matches/handler/matchbase"
- "time"
- )
- type matchuser struct {
- matchbase.MatchUser
- RoomNo int
- // 私人场房间信息
- ServerAddr string
- TableId int
- ChairId int
- prize int
- tax int
- lastEndTime int // 上次比赛结束时间
- }
- func newMatchUser(userId int, nickName string, faceId int, faceUrl string) *matchuser {
- return &matchuser{
- MatchUser: matchbase.MatchUser{
- UserId: userId,
- NickName: nickName,
- FaceUrl: faceUrl,
- FaceId: faceId,
- },
- }
- }
- func (mu *matchuser) arrangeRoom(roomNo int, serverAddr string, tableId int, chairId int) {
- mu.RoomNo = roomNo
- mu.ServerAddr = serverAddr
- mu.TableId = tableId
- mu.ChairId = chairId
- }
- func (mu *matchuser) clearRoomInfo() {
- mu.ServerAddr = ""
- mu.TableId = -1
- mu.ChairId = -1
- mu.RoomNo = 0
- //mu.Score = 0
- //mu.TotalScore += mu.Score
- mu.lastEndTime = int(time.Now().Unix())
- }
- func (mu *matchuser) getTotalScore() int {
- return mu.Score
- }
|