talent_project_list.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package http_model
  2. type TalentProjectListRequest struct {
  3. PageSize int64 `json:"page_size"`
  4. PageNum int64 `json:"page_num"`
  5. PlatformUserId int `json:"platform_user_id"` // 平台用户ID
  6. Nickname string `json:"nickname"` // 昵称
  7. }
  8. type TalentProjectListData struct {
  9. TalentProjectDataListInfo []*TalentProjectData `json:"talent_project_data_list_info"`
  10. Total int64 `json:"total"`
  11. }
  12. type TalentProjectData struct {
  13. // 任务信息
  14. ProjectName string `json:"project_name"` // 种草任务名称
  15. ProductPhotoUrl string `json:"product_photo_url"` // 商品主图URL
  16. ProductPhotoSymbol int64 `json:"product_photo_symbol"` // 标志位
  17. ProductPhotoUid string `json:"product_photo_uid"` // uid
  18. ProductId int64 `json:"product_id"` // 商品ID
  19. ProductPrice float64 `json:"product_price"` // 商品售价
  20. ReadNum int `json:"read_num"` // 阅读数
  21. VoteNum int `json:"vote_num"` // 点赞数
  22. CollectNum int `json:"collect_num"` // 收藏数
  23. CommitNum int `json:"commit_num"` // 评论数
  24. }
  25. func NewTalentProjectListRequest() *TalentProjectListRequest {
  26. return new(TalentProjectListRequest)
  27. }
  28. func NewTalentProjectListResponse() *CommonResponse {
  29. resp := new(CommonResponse)
  30. resp.Data = new(TalentProjectListData)
  31. return resp
  32. }