controller.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package slot
  2. import (
  3. "net/http"
  4. "bet24.com/log"
  5. "github.com/gin-gonic/gin"
  6. )
  7. // 统计列表
  8. func GetStat(c *gin.Context) {
  9. var req req_base
  10. if err := c.ShouldBind(&req); err != nil {
  11. log.Debug("%s shouldBind err %v", "slot.GetStat", err)
  12. return
  13. }
  14. var resp struct {
  15. Info *statInfo
  16. List []*statInfo
  17. }
  18. resp.Info, resp.List = mgr.getStat(req)
  19. c.JSON(http.StatusOK, resp)
  20. return
  21. }
  22. // 统计详情
  23. func GetStatDetail(c *gin.Context) {
  24. var req req_base
  25. if err := c.ShouldBind(&req); err != nil {
  26. log.Debug("%s shouldBind err %v", "slot.GetStatDetail", err)
  27. return
  28. }
  29. var resp struct {
  30. List []*statInfo
  31. }
  32. resp.List = mgr.getStatDetail(req)
  33. c.JSON(http.StatusOK, resp)
  34. return
  35. }
  36. // 统计列表
  37. func GetChipStat(c *gin.Context) {
  38. var req req_base
  39. if err := c.ShouldBind(&req); err != nil {
  40. log.Debug("%s shouldBind err %v", "slot.GetChipStat", err)
  41. return
  42. }
  43. var resp struct {
  44. Info *statInfo
  45. List []*statInfo
  46. }
  47. resp.Info, resp.List = mgr.getChipStat(req)
  48. c.JSON(http.StatusOK, resp)
  49. return
  50. }
  51. // 统计详情
  52. func GetChipStatDetail(c *gin.Context) {
  53. var req req_base
  54. if err := c.ShouldBind(&req); err != nil {
  55. log.Debug("%s shouldBind err %v", "slot.GetChipStatDetail", err)
  56. return
  57. }
  58. var resp struct {
  59. List []*statInfo
  60. }
  61. resp.List = mgr.getChipStatDetail(req)
  62. c.JSON(http.StatusOK, resp)
  63. return
  64. }