re_local_detail.go 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package vo
  2. import (
  3. "youngee_b_api/app/entity"
  4. )
  5. type ReLocalDetail struct {
  6. // 系统信息
  7. LocalId string `json:"localId"` // 项目id
  8. LocalStatus int64 `json:"localStatus"` // 项目状态,1-10分别代表创建中、待审核、审核通过、招募中、招募完毕、待支付、已支付、执行中、失效、已结案
  9. LocalPlatform int64 `json:"localPlatform"` // 项目平台,1-7分别代表红book、抖音、微博、快手、b站、大众点评、知乎
  10. CreatedAt string `json:"createdAt"` // 创建时间
  11. CreatorName string `json:"creatorName"` // 创建者
  12. Phone string `json:"phone"` // 联系方式
  13. EstimatedCost float64 `json:"estimatedCost"` // 成本预估
  14. ServiceChargeRate float64 `json:"serviceChargeRate"` // 公开服务费率
  15. // 支付方式参数待定
  16. // 关联主体
  17. StoreInfo *ReStorePreview `json:"storeInfo"`
  18. PromoteBody int64 `json:"promoteBody"`
  19. TeamBuyingInfo *ReTeamBuyingPreview `json:"teamBuyingInfo"`
  20. Donate int64 `json:"donate"`
  21. // 招募要求
  22. TalentType string `json:"talentType"`
  23. RecruitDdl string `json:"recruitDdl"`
  24. RecruitStrategys []*LocalRecruitStrategy `json:"recruitStrategys"` // 招募策略
  25. // 执行要求
  26. TaskForm int64 `json:"taskForm"`
  27. ContentType int64 `json:"contentType"`
  28. TaskDetail string `json:"taskDetail"`
  29. TaskBriefs []*entity.ProjectBrief `json:"taskBriefs"` // 选品brief列表
  30. TaskMaterials []*entity.ProjectMaterial `json:"taskMaterials"` // 选品示例列表
  31. Tools string `json:"tools"` // 工具选择
  32. }
  33. type LocalRecruitStrategy struct {
  34. StrategyId int64 `json:"strategyId"`
  35. FeeForm int64 `json:"feeForm"`
  36. FollowersLow int64 `json:"followersLow"`
  37. FollowersUp int64 `json:"followersUp"`
  38. RecruitNumber int64 `json:"recruitNumber"`
  39. Offer float64 `json:"offer"`
  40. TOffer float64 `json:"tOffer"` // 达人所见报价
  41. ServiceCharge float64 `json:"serviceCharge"`
  42. SelectedNumber int64 `json:"selectedNumber"` // 确认合作数量
  43. TotalOffer float64 `json:"totalOffer"` // 合计
  44. }