package http_model type GetAllSelectionRequest struct { PageSize int64 `json:"page_size"` PageNum int64 `json:"page_num"` ProductType int8 `json:"product_type"` // 内容形式 Platform int8 `json:"platform"` // 社媒平台 SampleMode int8 `json:"sample_mode"` // 领样形式 TaskMode int8 `json:"task_mode"` // 任务形式 } type SelectionBriefInfo struct { SelectionName string `json:"selection_name"` // 项目名称 Platform string `json:"platform"` // 社媒平台,1-7分别表示小红书、抖音、微博、快手、b站、大众点评、知乎 PlatformIcon string `json:"platform_icon"` // 平台logo ProductSnap string `json:"product_snap"` // 商品信息快照 ProductPhotoSnap string `json:"product_photo_snap"` // 商品图片快照 EstimatedIncome string `json:"estimated_income"` // 预估赚金额,计算方式:商品售价×佣金比例 SignNum string `json:"sign_num"` // 佣金比例,百分之 TaskReward string `json:"task_reward"` // 额外悬赏 SampleMode string `json:"sample_mode"` // 领样形式,1、2、3分别表示免费领样、垫付领样、不提供样品 TaskMode string `json:"task_mode"` // 任务形式,1、2分别表示悬赏任务、纯佣带货 } type SelectionBriefInfoPreview struct { SelectionBriefInfo []*SelectionBriefInfo `json:"selection_brief_info"` Total string `json:"total"` } func NewGetAllSelectionRequest() *GetAllSelectionRequest { return new(GetAllSelectionRequest) } func NewGetAllSelectionResponse() *CommonResponse { resp := new(CommonResponse) resp.Data = new(SelectionBriefInfoPreview) return resp }