selection_task.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package youngee_talent_model
  2. import "youngmini_server/app/model"
  3. type SignSecTaskReq struct {
  4. SelectionId string `json:"selection_id"`
  5. AddressId uint64 `json:"address_id"`
  6. LeadTeamId string `json:"lead_team_id"`
  7. TeamId string `json:"team_id"`
  8. }
  9. type SignSecTaskResp struct {
  10. TaskId string `json:"task_id"`
  11. }
  12. type SecTaskInfoBrief struct {
  13. TaskId string `json:"task_id"`
  14. PlatformIconUrl string `json:"platform_icon_url"`
  15. PlatformName string `json:"platform_name"`
  16. PlatformNickName string `json:"platform_nick_name"`
  17. SelectionName string `json:"selection_name"`
  18. ProductPhotoSnap string `json:"product_photo_snap"`
  19. TaskStatus int `json:"task_status"`
  20. TaskStage int `json:"task_stage"`
  21. AssignmentStatus uint `json:"assignment_status"` // 作业上传状态 1-5分别代表待添加、已添加、待修改、已修改、已通过
  22. TaskMode int `json:"task_mode"` // 任务形式,1、2分别表示纯佣带货、悬赏任务
  23. TaskReward float64 `json:"task_reward"` // 达人报酬
  24. TalentPayment float64 `json:"talent_payment"` // 达人垫付金额
  25. SampleMode int `json:"sample_mode"` // 领样形式,1-3分别表示免费领样、垫付买样、不提供样品
  26. }
  27. type SecTaskDetailResp struct {
  28. SecTaskInfo *model.YounggeeSecTaskInfo `json:"sec_task_info"`
  29. SelectionDetail *SelectionDetail `json:"selection_detail"`
  30. WithdrawStatus int `json:"withdraw_status"`
  31. }