controller.go 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package roi
  2. import (
  3. "net/http"
  4. "bet24.com/log"
  5. "github.com/gin-gonic/gin"
  6. )
  7. // 录入
  8. func Insert(c *gin.Context) {
  9. var req *roiInfo
  10. if err := c.ShouldBind(&req); err != nil {
  11. log.Debug("%s shouldBind err %v", "roi.Insert", err)
  12. return
  13. }
  14. mgr.insert(req)
  15. c.JSON(http.StatusOK, nil)
  16. return
  17. }
  18. // 删除
  19. func Del(c *gin.Context) {
  20. var req *roiInfo
  21. if err := c.ShouldBind(&req); err != nil {
  22. log.Debug("%s shouldBind err %v", "roi.Del", err)
  23. return
  24. }
  25. retCode := mgr.del(req.Rid)
  26. c.JSON(http.StatusOK, retCode)
  27. return
  28. }
  29. // 列表
  30. func GetList(c *gin.Context) {
  31. var req req_base
  32. if err := c.ShouldBind(&req); err != nil {
  33. log.Debug("%s shouldBind err %v", "roi.GetList", err)
  34. return
  35. }
  36. list := mgr.getList(req.BeginTime, req.EndTime)
  37. c.JSON(http.StatusOK, struct {
  38. List interface{}
  39. }{
  40. List: list,
  41. })
  42. return
  43. }
  44. // 列表
  45. func GetListByMonth(c *gin.Context) {
  46. list := mgr.getListByMonth()
  47. c.JSON(http.StatusOK, struct {
  48. List interface{}
  49. }{
  50. List: list,
  51. })
  52. return
  53. }