12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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
- }
|