highly_profitable.go 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. package proto
  2. import item "bet24.com/servers/micros/item_inventory/proto"
  3. const (
  4. ClaimStatus_NotActive = iota // 0 未激活
  5. ClaimStatus_Active // 1 已激活
  6. ClaimStatus_Complete // 2 完成
  7. ClaimStatus_End // 3 结束
  8. )
  9. // 用户阶段任务
  10. type UserStageTask struct {
  11. Schedule int // 当前阶段
  12. Tasks []*HighlyProfitable // 阶段任务
  13. }
  14. // 一本万利
  15. type HighlyProfitable struct {
  16. ProductId string // 产品ID
  17. Price float64 `json:",omitempty"` // 价格
  18. Status int `json:",omitempty"` // 礼包的状态(0 未激活, 1 已激活, 2 完成, 3 结束)【注:左上角激活就送与完成所有任务可领礼包状态】
  19. Tasks []int // 任务列表
  20. PaidRewards []item.ItemPack // 激活的奖励
  21. SuccessRewards []item.ItemPack // 完成的奖励
  22. TotalRewards []item.ItemPack `json:",omitempty"` // 总奖励
  23. }
  24. // 用户的阶段信息
  25. type UserStageInfo struct {
  26. Schedule int // 当前阶段
  27. Status int // 礼包的状态(0 未激活, 1 已激活, 2 未完成, 3 结束)【注:左上角激活就送与完成所有任务可领礼包状态】
  28. }