active.draw.product.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package models
  2. import "github.com/shopspring/decimal"
  3. type CreateDrawProductRequest struct {
  4. MerchantOpenID string `json:"merchant_open_id"`
  5. DrawProductName string `json:"draw_product_name"` // 抽奖名称
  6. DrawOdds decimal.Decimal `json:"draw_odds"` // 中奖概率
  7. IsPrize bool `json:"is_prize"` // 是否需要兑奖 谢谢惠顾不需要兑奖
  8. DrawUrl string `json:"draw_url"` // 中奖图片
  9. TotalStock int `json:"total_stock"` // 总库存
  10. }
  11. type DrawProductListRequest struct {
  12. OpenId string `json:"open_id"`
  13. PageSize int `json:"page_size"`
  14. PageIndex int `json:"page_index"`
  15. }
  16. type DrawProductListReply struct {
  17. //DrawProductInfo []DrawProductInfo `json:"draw_product_info"`
  18. ID int64 `json:"id"`
  19. MerchantOpenID string `json:"merchant_open_id"`
  20. DrawProductName string `json:"draw_product_name"` // 抽奖名称
  21. DrawOdds decimal.Decimal `json:"draw_odds"` // 中奖概率
  22. Stock int `json:"stock"` // 剩余库存
  23. IsPrize bool `json:"is_prize"` // 是否需要兑奖 谢谢惠顾不需要兑奖
  24. DrawUrl string `json:"draw_url"` // 中奖图片
  25. TotalStock int `json:"total_stock"` // 总库存
  26. ActiveConfigID int64 `json:"active_config_id"` // 关联活动
  27. }
  28. type DrawProductInfo struct {
  29. ID int64 `json:"id"`
  30. MerchantOpenID string `json:"merchant_open_id"`
  31. DrawProductName string `json:"draw_product_name"` // 抽奖名称
  32. DrawOdds decimal.Decimal `json:"draw_odds"` // 中奖概率
  33. Stock int `json:"stock"` // 剩余库存
  34. IsPrize bool `json:"is_prize"` // 是否需要兑奖 谢谢惠顾不需要兑奖
  35. DrawUrl string `json:"draw_url"` // 中奖图片
  36. TotalStock int `json:"total_stock"` // 总库存
  37. ActiveConfigID int64 `json:"active_config_id"` // 关联活动
  38. }