command_rank.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package client
  2. import (
  3. "encoding/json"
  4. "bet24.com/log"
  5. )
  6. // 排行榜
  7. func GetRankList(userId, rankType, num int) Response {
  8. // log.Debug("coreclient.GetRankList rankType=%d", rankType)
  9. msg := "GetRankList"
  10. var req RankList_req
  11. req.UserId = userId
  12. req.RankType = rankType
  13. req.Num = num
  14. d, _ := json.Marshal(req)
  15. return DoRequest(msg, string(d))
  16. }
  17. // 榜单历史
  18. func RankHistoryList(userId int, dateFlag string) Response {
  19. log.Debug("coreclient.RankHistoryList userId=%d dateFlag=%s", userId, dateFlag)
  20. msg := "RankHistoryList"
  21. var req RankHistory_req
  22. req.UserId = userId
  23. req.DateFlag = dateFlag
  24. d, _ := json.Marshal(req)
  25. return DoRequest(msg, string(d))
  26. }
  27. // 领取榜单奖励
  28. func RankAward(userId, rankType, doubleFlag int) Response {
  29. log.Debug("coreclient.RankAward userId=%d rankType=%d dateFlag=%d", userId, rankType, doubleFlag)
  30. msg := "RankAward"
  31. var req RankAward_req
  32. req.UserId = userId
  33. req.RankType = rankType
  34. req.DoubleFlag = doubleFlag
  35. d, _ := json.Marshal(req)
  36. return DoRequest(msg, string(d))
  37. }
  38. // 榜单奖励列表
  39. func GetRankAwardList() Response {
  40. msg := "GetRankAwardList"
  41. return DoRequest(msg, "")
  42. }