giftcard.go 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package controller
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/adminserver/dao"
  5. "bet24.com/servers/adminserver/item"
  6. "github.com/gin-gonic/gin"
  7. "net/http"
  8. )
  9. // 礼品卡列表
  10. func GiftCardList(c *gin.Context) {
  11. obj := dao.NewGiftCardList()
  12. if err := c.ShouldBind(&obj.In); err != nil {
  13. log.Debug("%s shouldBind err %v", "GiftCardList", err)
  14. return
  15. }
  16. obj.DoAction(nil)
  17. if len(obj.Out.List) > 0 {
  18. items := item.GetSysItems()
  19. for i, v := range obj.Out.List {
  20. value, ok := items[v.ItemID]
  21. if !ok {
  22. continue
  23. }
  24. obj.Out.List[i].ItemName = value.Name
  25. obj.Out.List[i].ItemDesc = value.Desc
  26. }
  27. }
  28. c.JSON(http.StatusOK, obj.Out)
  29. return
  30. }
  31. // 礼品卡处理
  32. func GiftCardDeal(c *gin.Context) {
  33. obj := dao.NewGiftCardDeal()
  34. if err := c.ShouldBind(&obj.In); err != nil {
  35. log.Debug("%s shouldBind err %v", "GiftCardDeal", err)
  36. return
  37. }
  38. obj.DoAction(nil)
  39. c.JSON(http.StatusOK, obj.Out)
  40. return
  41. }