s_project_list.go 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package http_model
  2. type SProjectListRequest struct {
  3. SProjectId int `json:"s_project_id"` // 加入商单的种草任务ID
  4. ProjectId string `json:"project_id"` // 种草任务ID
  5. ProjectType int `json:"project_type"` // 种草任务类型,1为公开,2为定向
  6. ProjectName string `json:"project_name"` // 种草任务名称
  7. ProjectPlatform int `json:"project_platform"` // 种草任务平台,1-7分别代表小红书、抖音、微博、快手、b站、大众点评、知乎
  8. ProjectForm int `json:"project_form"` // 任务形式,1-3分别代表商品寄拍、素材分发、虚拟产品测评
  9. ContentType int `json:"content_type"` // 内容形式,1代表图文,2代表视频
  10. SupplierId int `json:"supplier_id"` // 服务商ID
  11. ProjectStatus int `json:"project_status"` // 种草任务状态
  12. PageNum int32 `json:"page"`
  13. PageSize int32 `json:"page_size"`
  14. }
  15. type SProjectListReview struct {
  16. SProjectId int `json:"s_project_id"` // 服务商加入商单后的种草任务ID
  17. ProjectId string `json:"project_id"` // 被服务商加入商单的原种草任务ID
  18. ProjectType int64 `json:"project_type"` // 种草任务类型,1为公开,2为定向
  19. ProjectName string `json:"project_name"` // 种草任务名称
  20. ProjectPlatform int64 `json:"project_platform"` // 种草任务平台,1-7分别代表小红书、抖音、微博、快手、b站、大众点评、知乎
  21. ProjectForm int64 `json:"project_form"` // 任务形式,1-3分别代表商品寄拍、素材分发、虚拟产品测评
  22. ContentType int64 `json:"content_type"` // 内容形式,1代表图文,2代表视频
  23. ProjectStatus int64 `json:"project_status"` // 种草任务状态
  24. ShareCode string `json:"share_code"` // 分享码URL
  25. ApplyNum int `json:"apply_num"` // 报名人数
  26. RecruitNum int `json:"recruit_num"` // 已招募人数
  27. SettleNum int `json:"settle_num"` // 已结算人数
  28. EnterpriseId string `json:"enterprise_id"` // 所属企业ID
  29. SupplierId int `json:"supplier_id"` // 所属服务商ID
  30. SubAccountId int `json:"sub_account_id"` // 所属子账号ID
  31. ServiceCharge float64 `json:"service_charge"` // 服务商预估可赚服务费
  32. ServiceChargeActual float64 `json:"service_charge_actual"` // 服务商实际可赚服务费
  33. ServiceChargeSettle float64 `json:"service_charge_settle"` // 已结算服务费
  34. AddToListOperator string `json:"add_to_list_operator"` // 添加商单操作人
  35. OperatorType int `json:"operator_type"` // 添加商单操作人类型,1为服务商主账号,2为服务商子账号
  36. SProjectStatus int `json:"s_project_status"` // 服务商种草任务状态,1待确认,2已确认,3已拒绝
  37. StrategyStatus int `json:"strategy_status"` // 定向种草任务是否替换招募策略
  38. CreateStrategyId int `json:"create_strategy_id"` // 服务商修改服务费操作人ID
  39. CreateStrategyType int `json:"create_strategy_type"` // 服务商修改服务费操作人类型:1服务商主账号,2子账号
  40. CreateTime string `json:"create_time"` // 创建时间
  41. ProductPhotoUrl string `json:"product_photo_url"` // 商品主图URL
  42. ProductPhotoSymbol int64 `json:"product_photo_symbol"` // 标志位
  43. ProductPhotoUid string `json:"product_photo_uid"` // uid
  44. ProductName string `json:"product_name"` // 商品名称
  45. ProductId int64 `json:"product_id"` // 商品ID
  46. ProductPrice float64 `json:"product_price"` // 商品售价
  47. }
  48. type SProjectData struct {
  49. SProjectList []*SProjectListReview `json:"s_project_info"` // 服务商加入商单的种草任务信息
  50. Total int64 `json:"total"` // 数量
  51. }
  52. func NewSProjectListRequest() *SProjectListRequest {
  53. return new(SProjectListRequest)
  54. }
  55. func NewSProjectListResponse() *CommonResponse {
  56. resp := new(CommonResponse)
  57. resp.Data = new(SProjectData)
  58. return resp
  59. }