controller.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package coupon
  2. import (
  3. "net/http"
  4. "bet24.com/log"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func CouponRank(c *gin.Context) {
  8. obj := NewUserCouponRank()
  9. if err := c.ShouldBind(&obj.In); err != nil {
  10. log.Debug("%s shouldBind err %v", "CouponRank", err)
  11. return
  12. }
  13. obj.DoAction()
  14. c.JSON(http.StatusOK, obj.Out)
  15. }
  16. func CouponLog(c *gin.Context) {
  17. obj := NewUserCouponLog()
  18. if err := c.ShouldBind(&obj.In); err != nil {
  19. log.Debug("%s shouldBind err %v", "CouponLog", err)
  20. return
  21. }
  22. obj.DoAction(nil)
  23. c.JSON(http.StatusOK, obj.Out)
  24. return
  25. }
  26. // 天统计
  27. func DayStat(c *gin.Context) {
  28. var req req_base
  29. if err := c.ShouldBind(&req); err != nil {
  30. log.Debug("%s shouldBind err %v", "coupon.DayStat", err)
  31. return
  32. }
  33. list := mgr.dayStat(req.BeginTime, req.EndTime)
  34. c.JSON(http.StatusOK, struct {
  35. List interface{}
  36. }{
  37. List: list,
  38. })
  39. return
  40. }
  41. // 小时统计
  42. func HourStat(c *gin.Context) {
  43. var req req_base
  44. if err := c.ShouldBind(&req); err != nil {
  45. log.Debug("%s shouldBind err %v", "coupon.HourStat", err)
  46. return
  47. }
  48. list := mgr.hourStat(req.BeginTime, req.EndTime)
  49. c.JSON(http.StatusOK, struct {
  50. List interface{}
  51. }{
  52. List: list,
  53. })
  54. return
  55. }