controller.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. package report
  2. import (
  3. "net/http"
  4. "bet24.com/log"
  5. "github.com/gin-gonic/gin"
  6. )
  7. // 录入日报
  8. func InsertDaily(c *gin.Context) {
  9. var req *info
  10. if err := c.ShouldBind(&req); err != nil {
  11. log.Debug("%s shouldBind err %v", "report.InsertDaily", err)
  12. return
  13. }
  14. mgr.insertDaily(req)
  15. c.JSON(http.StatusOK, nil)
  16. return
  17. }
  18. // 删除日报
  19. func DelDaily(c *gin.Context) {
  20. var req *info
  21. if err := c.ShouldBind(&req); err != nil {
  22. log.Debug("%s shouldBind err %v", "report.DelDaily", err)
  23. return
  24. }
  25. retCode := mgr.delDaily(req.Rid)
  26. c.JSON(http.StatusOK, retCode)
  27. return
  28. }
  29. // 日报列表
  30. func GetDailyList(c *gin.Context) {
  31. var req req_base
  32. if err := c.ShouldBind(&req); err != nil {
  33. log.Debug("%s shouldBind err %v", "report.GetDailyList", err)
  34. return
  35. }
  36. list := mgr.getDailyList(req.BeginTime, req.EndTime)
  37. c.JSON(http.StatusOK, struct {
  38. List interface{}
  39. }{
  40. List: list,
  41. })
  42. return
  43. }
  44. // 挑战赛列表
  45. func GetSNGMatchList(c *gin.Context) {
  46. var req req_base
  47. if err := c.ShouldBind(&req); err != nil {
  48. log.Debug("%s shouldBind err %v", "report.GetSNGMatchList", err)
  49. return
  50. }
  51. list := mgr.getSNGMatchList(req.BeginTime, req.EndTime)
  52. c.JSON(http.StatusOK, struct {
  53. List interface{}
  54. }{
  55. List: list,
  56. })
  57. return
  58. }
  59. // 游戏列表
  60. func GetGameList(c *gin.Context) {
  61. var req req_base
  62. if err := c.ShouldBind(&req); err != nil {
  63. log.Debug("%s shouldBind err %v", "report.GetGameList", err)
  64. return
  65. }
  66. list := mgr.getGameList(req.BeginTime, req.EndTime)
  67. c.JSON(http.StatusOK, struct {
  68. List interface{}
  69. }{
  70. List: list,
  71. })
  72. return
  73. }
  74. // 发行统计列表
  75. func GetIssueStatList(c *gin.Context) {
  76. var req req_base
  77. if err := c.ShouldBind(&req); err != nil {
  78. log.Debug("%s shouldBind err %v", "report.GetIssueStatList", err)
  79. return
  80. }
  81. list := mgr.getIssueStatList(req.BeginTime, req.EndTime)
  82. c.JSON(http.StatusOK, struct {
  83. List interface{}
  84. }{
  85. List: list,
  86. })
  87. return
  88. }
  89. // 时段统计报表
  90. func TimePeriodReport(c *gin.Context) {
  91. var req req_base
  92. if err := c.ShouldBind(&req); err != nil {
  93. log.Debug("%s shouldBind err %v", "report.TimePeriodReport", err)
  94. return
  95. }
  96. list := mgr.timePeriodReport(req.BeginTime, req.EndTime)
  97. c.JSON(http.StatusOK, struct {
  98. List interface{}
  99. }{
  100. List: list,
  101. })
  102. return
  103. }
  104. // 时段统计
  105. func TimePeriodStat(c *gin.Context) {
  106. var req req_base
  107. if err := c.ShouldBind(&req); err != nil {
  108. log.Debug("%s shouldBind err %v", "report.TimePeriodStat", err)
  109. return
  110. }
  111. list := mgr.timePeriodStat(req.BeginTime, req.EndTime)
  112. c.JSON(http.StatusOK, struct {
  113. List interface{}
  114. }{
  115. List: list,
  116. })
  117. return
  118. }
  119. // 时段用户列表
  120. func TimePeriodUsers(c *gin.Context) {
  121. var req req_timePeriodUser
  122. if err := c.ShouldBind(&req); err != nil {
  123. log.Debug("%s shouldBind err %v", "report.TimePeriodUsers", err)
  124. return
  125. }
  126. recordCount, list := mgr.timePeriodUsers(req.TimePeriod, req.BeginTime, req.EndTime, req.PageIndex, req.PageSize)
  127. c.JSON(http.StatusOK, struct {
  128. RecordCount int
  129. List interface{}
  130. }{
  131. RecordCount: recordCount,
  132. List: list,
  133. })
  134. return
  135. }