singlematch.go 957 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package singlematch
  2. import (
  3. "bet24.com/log"
  4. pb "bet24.com/servers/micros/matches/proto"
  5. "encoding/json"
  6. )
  7. func Run() {
  8. log.Release("singlematch.Run")
  9. getConfigManager()
  10. getMatchManager()
  11. }
  12. func Dump(param1, param2 string) {
  13. getMatchManager().dump(param1, param2)
  14. }
  15. func CreateUserSingleMatch(userId int, matchId int) (string, *pb.SingleMatchInfo) {
  16. errMsg, smi := getMatchManager().createMatch(userId, matchId)
  17. if smi == nil {
  18. return errMsg, nil
  19. }
  20. return errMsg, &smi.SingleMatchInfo
  21. }
  22. func GetUserSingleMatch(userId int) *pb.SingleMatchInfo {
  23. smi := getMatchManager().getUserMatch(userId)
  24. if smi == nil {
  25. return nil
  26. }
  27. return &smi.SingleMatchInfo
  28. }
  29. func GetSingleMatchList() string {
  30. d, _ := json.Marshal(getConfigManager().Matches)
  31. return string(d)
  32. }
  33. func SingleMatchRevive(userId int) bool {
  34. return getMatchManager().revive(userId)
  35. }
  36. func SingleMatchNoRevive(userId int) bool {
  37. return getMatchManager().noRevive(userId)
  38. }