match_controllger.go 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. package guess
  2. import (
  3. "bet24.com/log"
  4. "github.com/gin-gonic/gin"
  5. "net/http"
  6. )
  7. // 获取赛事列表
  8. func GetGuessMatchList(c *gin.Context) {
  9. obj := NewGetGuessMatchList()
  10. if err := c.ShouldBind(&obj.In); err != nil {
  11. log.Debug("%s shouldBind err %v", "GetGuessMatchList", err)
  12. return
  13. }
  14. obj.Out.List, obj.Out.RecordCount = mgr.getGuessMatchList(obj.In.MatchType)
  15. c.JSON(http.StatusOK, obj.Out)
  16. return
  17. }
  18. // 获取赛事信息(添加成功后,获取赛事写入内存 或 查数据)
  19. func GetGuessMatchInfo(c *gin.Context) {
  20. obj := NewGetGuessMatchInfo()
  21. if err := c.ShouldBind(&obj.In); err != nil {
  22. log.Debug("%s shouldBind err %v", "GetGuessMatchInfo", err)
  23. return
  24. }
  25. obj.Out.Data, obj.Out.Code = mgr.getGuessMatchInfo(obj.In.SerialNumber)
  26. c.JSON(http.StatusOK, obj.Out)
  27. return
  28. }
  29. // 刷新赛事信息(添加成功后,获取赛事写入内存)
  30. func RefreshGuessMatchInfo(c *gin.Context) {
  31. obj := NewRefreshGuessMatchInfo()
  32. if err := c.ShouldBind(&obj.In); err != nil {
  33. log.Debug("%s shouldBind err %v", "RefreshGuessMatchInfo", err)
  34. return
  35. }
  36. mgr.guessGetMatchInfo(obj.In.SerialNumber)
  37. c.JSON(http.StatusOK, "")
  38. return
  39. }
  40. // 添加赛事
  41. func AddGuessMatch(c *gin.Context) {
  42. obj := NewAddGuessMatch()
  43. if err := c.ShouldBind(&obj.In); err != nil {
  44. log.Debug("%s shouldBind err %v", "AddGuessMatch", err)
  45. return
  46. }
  47. obj.Out.Data = mgr.addGuessMatch(obj.In)
  48. c.JSON(http.StatusOK, obj.Out.Data)
  49. return
  50. }
  51. // 编辑赛事
  52. func EditGuessMatch(c *gin.Context) {
  53. obj := NewEditGuessMatch()
  54. if err := c.ShouldBind(&obj.In); err != nil {
  55. log.Debug("%s shouldBind err %v", "EditGuessMatch", err)
  56. return
  57. }
  58. obj.Out.RetCode = mgr.editGuessMatch(obj.In)
  59. c.JSON(http.StatusOK, obj.Out.RetCode)
  60. return
  61. }
  62. // 设置赛事状态
  63. func SetGuessMatchOpen(c *gin.Context) {
  64. obj := NewSetGuessMatchOpen()
  65. if err := c.ShouldBind(&obj.In); err != nil {
  66. log.Debug("%s shouldBind err %v", "SetGuessMatchOpen", err)
  67. return
  68. }
  69. obj.Out.RetCode = mgr.setGuessMatchOpen(obj.In)
  70. c.JSON(http.StatusOK, obj.Out.RetCode)
  71. return
  72. }
  73. // 派奖
  74. func GuessMatchAward(c *gin.Context) {
  75. obj := NewGuessMatchAward()
  76. if err := c.ShouldBind(&obj.In); err != nil {
  77. log.Debug("%s shouldBind err %v", "GuessMatchAward", err)
  78. return
  79. }
  80. obj.Out.Data = mgr.guessMatchAward(obj.In)
  81. c.JSON(http.StatusOK, obj.Out.Data)
  82. return
  83. }
  84. // 设置结果
  85. func GuessSetResult(c *gin.Context) {
  86. obj := NewGuessSetResult()
  87. if err := c.ShouldBind(&obj.In); err != nil {
  88. log.Debug("%s shouldBind err %v", "GuessSetResult", err)
  89. return
  90. }
  91. obj.Out.RetCode = mgr.guessSetResult(obj.In)
  92. c.JSON(http.StatusOK, obj.Out.RetCode)
  93. return
  94. }
  95. // 添加赛事球队
  96. func AddGuessMatchTeam(c *gin.Context) {
  97. obj := NewAddGuessMatchTeam()
  98. if err := c.ShouldBind(&obj.In); err != nil {
  99. log.Debug("%s shouldBind err %v", "AddGuessMatchTeam", err)
  100. return
  101. }
  102. obj.Out.RetCode = mgr.addGuessMatchTeam(obj.In)
  103. c.JSON(http.StatusOK, obj.Out.RetCode)
  104. return
  105. }
  106. // 修改赛事球队
  107. func EditGuessMatchTeam(c *gin.Context) {
  108. obj := NewEditGuessMatchTeam()
  109. if err := c.ShouldBind(&obj.In); err != nil {
  110. log.Debug("%s shouldBind err %v", "EditGuessMatchTeam", err)
  111. return
  112. }
  113. obj.Out.RetCode = mgr.editGuessMatchTeam(obj.In)
  114. c.JSON(http.StatusOK, obj.Out.RetCode)
  115. return
  116. }
  117. // 添加赛事投注
  118. func AddGuessMatchBet(c *gin.Context) {
  119. obj := NewAddGuessMatchBet()
  120. if err := c.ShouldBind(&obj.In); err != nil {
  121. log.Debug("%s shouldBind err %v", "AddGuessMatchBet", err)
  122. return
  123. }
  124. obj.Out.RetCode = mgr.addGuessMatchBet(obj.In)
  125. c.JSON(http.StatusOK, obj.Out.RetCode)
  126. return
  127. }
  128. // 修改赛事投注选项
  129. func EditGuessMatchBet(c *gin.Context) {
  130. obj := NewEditGuessMatchBet()
  131. if err := c.ShouldBind(&obj.In); err != nil {
  132. log.Debug("%s shouldBind err %v", "EditGuessMatchBet", err)
  133. return
  134. }
  135. obj.Out.RetCode = mgr.editGuessMatchBet(obj.In)
  136. c.JSON(http.StatusOK, obj.Out.RetCode)
  137. return
  138. }