selection_info_update_param.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package vo
  2. type SelectionInfoUpdateParam struct {
  3. EnterpriseId string `json:"enterprise_id"`
  4. SubAccountId int64 `json:"sub_account_id"`
  5. SelectionID string `json:"selection_id"` // 选品id
  6. ProductId int64 `json:"product_id"`
  7. SelectionStatus int64 `json:"selection_status"` // 选品项目状态,1-8分别代表创建中、待审核、审核通过、待支付、已支付、执行中、失效、已结案
  8. SelectionName string `json:"task_name"` // 任务名称
  9. TaskDdl string `json:"task_ddl"` // 招募截止时间
  10. FreeStrategys []UpdateFreeStrategys `json:"free_strategys"` // 免费领样策略
  11. RewardStrategys []UpdateRewardStrategys `json:"reward_strategys"` // 悬赏策略
  12. SampleNum int64 `json:"sample_num"` // 样品数量
  13. SecBrief []*SecBriefInfo `json:"sec_brief"`
  14. SecMaterial []*SecMaterialInfo `json:"sec_material"`
  15. ProductUrl string `json:"product_url"` // 带货链接
  16. RemainNum int64 `json:"remain_num"` // 剩余数量
  17. CommissionRate float64 `json:"commission_rate"` // 佣金比例
  18. TaskReward float64 `json:"task_reward"` // 任务悬赏
  19. SampleCondition string `json:"sample_condition"` // 领样条件
  20. RewardCondition string `json:"reward_condition"` // 返现悬赏条件
  21. SettlementAmount float64 `json:"settlement_amount"` // 已结算金额
  22. Detail string `json:"detail"` // 卖点总结
  23. Status int64 `json:"status"` // 是否删除
  24. }
  25. type SecBriefInfo struct {
  26. FileUrl string `json:"file_url"`
  27. FileUid string `json:"file_uid"`
  28. Name string `json:"name"`
  29. }
  30. type SecMaterialInfo struct {
  31. FileUrl string `json:"file_url"`
  32. FileUid string `json:"file_uid"`
  33. Name string `json:"name"`
  34. }
  35. // 领样策略
  36. type UpdateFreeStrategys struct {
  37. StrategyId int64 `json:"strategy_id"` // 策略编号
  38. FansNum int64 `json:"fans_num"` // 粉丝数目
  39. SaleNum int64 `json:"sale_num"` // 近30天橱窗销量
  40. EnrollNum int64 `json:"enroll_num"` // 报名人数
  41. ChooseNum int64 `json:"choose_num"` // 已选人数
  42. }
  43. // 悬赏策略
  44. type UpdateRewardStrategys struct {
  45. Reward float64 `json:"reward"` // 悬赏池总金额
  46. SaleActual int64 `json:"sale_actual"` // 实际带货销量
  47. PerReward float64 `json:"per_reward"` // 每人可获得悬赏金
  48. }