package http_model type TalentProjectListRequest struct { PageSize int64 `json:"page_size"` PageNum int64 `json:"page_num"` PlatformUserId int `json:"platform_user_id"` // 平台用户ID ProjectName string `json:"nickname"` // 任务标题 OrderBy []string `json:"order_by"` // 排序条件 view_avg,vote_avg,commit_avg,collect_avg OrderDesc []string `json:"order_desc"` // 是否降序 1是,2否 } type TalentProjectListData struct { TalentProjectDataListInfo []*TalentProjectData `json:"talent_project_data_list_info"` Total int64 `json:"total"` } type TalentProjectData struct { // 任务信息 ProjectName string `json:"project_name"` // 种草任务名称 ProductPhotoUrl string `json:"product_photo_url"` // 商品主图URL ProductPhotoSymbol int64 `json:"product_photo_symbol"` // 标志位 ProductPhotoUid string `json:"product_photo_uid"` // uid ProductId int64 `json:"product_id"` // 商品ID ProductPrice float64 `json:"product_price"` // 商品售价 ReadNum int `json:"read_num"` // 阅读数 VoteNum int `json:"vote_num"` // 点赞数 CollectNum int `json:"collect_num"` // 收藏数 CommitNum int `json:"commit_num"` // 评论数 } func NewTalentProjectListRequest() *TalentProjectListRequest { return new(TalentProjectListRequest) } func NewTalentProjectListResponse() *CommonResponse { resp := new(CommonResponse) resp.Data = new(TalentProjectListData) return resp }