| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package simplematch
- import (
- "bet24.com/log"
- "bet24.com/servers/micros/matches/handler/matchbase"
- )
- func Run() {
- log.Release("simplematch.Run")
- getMatchManager().run()
- getHistoryManager().run()
- }
- func Dump(param1, param2 string) {
- if param1 == "history" {
- getHistoryManager().dump(param2)
- return
- }
- getMatchManager().dump(param1, param2)
- }
- // 接口
- // 创建比赛,返回比赛ID
- func CreateMatch(userId int, gameId int, gameRule string, totalUserCount int, target int, tableUserCount int, enrollFee int,
- prize int, playTimeout int, eleminateByScore bool, winnerCount int) (int, string) {
- return getMatchManager().createMatch(userId, gameId, gameRule, totalUserCount, target,
- tableUserCount, enrollFee, prize, playTimeout, eleminateByScore, winnerCount)
- }
- func EnrollMatch(userId int, nickname string, faceId int, faceUrl string, matchNo int) (int, string) {
- ok, errMsg := getMatchManager().enrollMatch(userId, nickname, faceId, faceUrl, matchNo)
- if ok {
- return 1, errMsg
- }
- return 0, errMsg
- }
- func EnrollMatchWithInitialScore(userId int, nickname string, faceId int, faceUrl string, matchNo int, score int) (int, string) {
- ok, errMsg := getMatchManager().enrollMatchWithInitialScore(userId, nickname, faceId, faceUrl, matchNo, score)
- if ok {
- return 1, errMsg
- }
- return 0, errMsg
- }
- func CloseMatch(userId int, matchNo int) (int, string) {
- ok, errMsg := getMatchManager().closeMatchByOwner(userId, matchNo)
- if ok {
- return 1, errMsg
- }
- return 0, errMsg
- }
- func DismissMatch(matchNo int) {
- getMatchManager().dismissMatch(matchNo)
- }
- func QuitMatch(userId int, matchNo int) bool {
- return getMatchManager().quitMatch(userId, matchNo)
- }
- func GetMatchInfo(matchNo int) string {
- return getMatchManager().getMatchInfo(matchNo)
- }
- func GetUserMatches(userId int) string {
- return getMatchManager().getUserMatches(userId)
- }
- func GetMatchConfigs() string {
- return getMatchManager().getMatchConfigs()
- }
- func Flush() {
- getHistoryManager().forceFlush()
- }
- func GetEnrolledMatch(userId int) string {
- return getMatchManager().getEnrolledMatch(userId)
- }
- func GetMatchHistory(userId int) string {
- return getHistoryManager().getHistory(userId)
- }
- func GetMatchInstance(matchNo int) matchbase.MatchInstance {
- return getMatchManager().getMatchInstance(matchNo)
- }
|