package http_model type FullProjectListRequest struct { PageSize int32 `json:"page_size"` PageNum int32 `json:"page_num"` SupplierId int `json:"supplier_id"` // 服务商ID ProjectId string `json:"project_id"` // 种草任务ID ProjectName string `json:"project_name"` // 种草任务名 ProjectStatus string `json:"project_status"` // 种草任务状态 ProjectType string `json:"project_type"` // 种草任务类型 ProjectPlatform string `json:"project_platform"` // 种草任务平台 ProjectForm string `json:"project_form"` // 种草任务形式 ProjectContentType string `json:"project_content_type"` // 种草任务内容形式 ProjectUpdated string `json:"project_updated"` // 种草任务最后操作时间 } type FullProjectPreview struct { ProjectId string `json:"project_id"` // 种草任务ID ProjectName string `json:"project_name"` // 种草任务名称 ProjectStatus string `json:"project_status"` // 种草任务状态 ProjectPlatform string `json:"project_platform"` // 种草任务平台 ProjectForm string `json:"project_form"` // 种草任务形式 ProjectType string `json:"project_type"` // 种草任务类型 ProjectContentType string `json:"project_content_type"` // 种草任务内容形式 RecruitStrategy []*EasyRecruitStrategy `json:"recruit_strategy"` // 招募策略 ProjectUpdated string `json:"project_updated"` // 最后操作时间 EstimatedCost float64 `json:"estimated_cost"` // 任务总预算 ServiceChargeRate float64 `json:"service_charge_rate"` // 服务费率 ServiceCharge float64 `json:"service_charge"` // 任务总服务费 RecruitDdl string `json:"recruit_ddl"` // 招募截至时间 ProductPhotoUrl string `json:"product_photo_url"` // 商品主图URL ProductPhotoSymbol int64 `json:"product_photo_symbol"` // 标志位 ProductPhotoUid string `json:"product_photo_uid"` // uid ProductName string `json:"product_name"` // 商品名称 ProductId int64 `json:"product_id"` // 商品ID ProductPrice float64 `json:"product_price"` // 商品售价 AddToListStatus int `json:"add_to_list_status"` // 加入商单状态,1已加入,2未加入 } type EasyRecruitStrategy struct { StrategyId int64 `json:"strategy_id"` // 策略ID FeeForm int64 `json:"fee_form"` // 稿费形式,1-3分别代表无费置换、一口价、自报价 RecruitNumber int64 `json:"recruit_number"` // 招募人数 } type FullProjectListData struct { FullProjectPreview []*FullProjectPreview `json:"full_project_pre_view"` Total string `json:"total"` } func NewFullProjectListRequest() *FullProjectListRequest { return new(FullProjectListRequest) } func NewFullProjectListResponse() *CommonResponse { resp := new(CommonResponse) resp.Data = new(FullProjectListData) return resp }