pointmatchuser.go 997 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package pointmatch
  2. import (
  3. "bet24.com/servers/micros/matches/handler/matchbase"
  4. "time"
  5. )
  6. type matchuser struct {
  7. matchbase.MatchUser
  8. RoomNo int
  9. // 私人场房间信息
  10. ServerAddr string
  11. TableId int
  12. ChairId int
  13. prize int
  14. tax int
  15. lastEndTime int // 上次比赛结束时间
  16. }
  17. func newMatchUser(userId int, nickName string, faceId int, faceUrl string) *matchuser {
  18. return &matchuser{
  19. MatchUser: matchbase.MatchUser{
  20. UserId: userId,
  21. NickName: nickName,
  22. FaceUrl: faceUrl,
  23. FaceId: faceId,
  24. },
  25. }
  26. }
  27. func (mu *matchuser) arrangeRoom(roomNo int, serverAddr string, tableId int, chairId int) {
  28. mu.RoomNo = roomNo
  29. mu.ServerAddr = serverAddr
  30. mu.TableId = tableId
  31. mu.ChairId = chairId
  32. }
  33. func (mu *matchuser) clearRoomInfo() {
  34. mu.ServerAddr = ""
  35. mu.TableId = -1
  36. mu.ChairId = -1
  37. mu.RoomNo = 0
  38. //mu.Score = 0
  39. //mu.TotalScore += mu.Score
  40. mu.lastEndTime = int(time.Now().Unix())
  41. }
  42. func (mu *matchuser) getTotalScore() int {
  43. return mu.Score
  44. }