re_project_detail.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package vo
  2. import (
  3. "youngee_b_api/app/entity"
  4. )
  5. type ReProjectDetail struct {
  6. // 系统信息
  7. ProjectId string `json:"projectId"` // 项目id 生成规则:年(2位)+一年中的第几天(3位)+5位数随机数,雪花算法也可,生成10位订单号
  8. ProjectStatus int64 `json:"projectStatus"` // 项目状态,1-10分别代表创建中、待审核、审核通过、招募中、招募完毕、待支付、已支付、执行中、失效、已结案
  9. ProjectPlatform int64 `json:"projectPlatform"` // 项目平台,1-7分别代表红book、抖音、微博、快手、b站、大众点评、知乎
  10. CreatedAt string `json:"createdAt"` // 创建时间
  11. CreatorName string `json:"creatorName"` // 创建者
  12. Phone string `json:"phone"` // 联系方式
  13. WX string `json:"wx"` // 微信
  14. EstimatedCost float64 `json:"estimatedCost"` // 成本预估
  15. ServiceChargeRate float64 `json:"serviceChargeRate"` // 公开服务费率
  16. // 支付方式参数待定
  17. // 关联商品
  18. ProductInfo *ReProductPreview `json:"productInfo"`
  19. // 招募要求
  20. TalentType string `json:"talentType"`
  21. RecruitDdl string `json:"recruitDdl"`
  22. ProjectForm int64 `json:"projectForm"`
  23. ContentType int64 `json:"contentType"`
  24. ProjectDetail string `json:"projectDetail"`
  25. RecruitStrategys []*RecruitStrategyPreview `json:"recruitStrategys"` // 招募策略
  26. // 执行要求
  27. ProjectBriefs []*entity.ProjectBrief `json:"projectBriefs"` // 选品brief列表
  28. ProjectMaterials []*entity.ProjectMaterial `json:"projectMaterials"` // 选品示例列表
  29. Tools string `json:"tools"` // 工具选择
  30. }
  31. type RecruitStrategyPreview struct {
  32. StrategyId int64 `json:"strategyId"`
  33. FeeForm int64 `json:"feeForm"`
  34. FollowersLow int64 `json:"followersLow"`
  35. FollowersUp int64 `json:"followersUp"`
  36. RecruitNumber int64 `json:"recruitNumber"`
  37. Offer float64 `json:"offer"`
  38. TOffer float64 `json:"tOffer"` // 达人所见报价
  39. ServiceCharge float64 `json:"serviceCharge"`
  40. SelectedNumber int64 `json:"selectedNumber"` // 确认合作数量
  41. TotalOffer float64 `json:"totalOffer"` // 合计
  42. }