find_kuaishou_product.go 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package http_model
  2. type FindKuaishouProductRequest struct {
  3. AppKey string `json:"app_key"`
  4. SignSecret string `json:"sign_secret"`
  5. AccessToken string `json:"access_token"`
  6. ItemList []string `json:"item_list"`
  7. }
  8. type KuaishouCarousePhoto struct {
  9. PhotoUrl string `json:"photo_url"` // 图片或视频url
  10. }
  11. type KuaishouDetailPhoto struct {
  12. PhotoUrl string `json:"photo_url"` // 图片或视频url
  13. }
  14. type FindKuaishouProductData struct {
  15. ProductName string `json:"product_name"` // 商品名称
  16. ProductPrice float64 `json:"product_price"` // 商品价值
  17. ProductDetail string `json:"product_detail"` // 商品描述
  18. KuaishouMainPhoto string `json:"kuaishou_main_photo"` // 商品主图
  19. KuaishouCarousePhotoList []string `json:"kuaishou_carouse_photo_list"` // 商品轮播图列表
  20. KuaishouDetailPhotoList []string `json:"kuaishou_detail_photo_list"` // 商品详情图列表
  21. ProductUrl string `json:"product_url"` // 商品链接,可为电商网址、公司官网、大众点评的店铺地址等可以说明商品信息或者品牌信息的线上地址;
  22. EnterpriseID string `json:"enterprise_id"` // 所属企业id
  23. BrandName string `json:"brand_name"` // 品牌名称
  24. PublicCommission float64 `json:"public_commission"` // 公开佣金
  25. ExclusiveCommission float64 `json:"exclusive_commission"` // 专属佣金
  26. CommissionPrice float64 `json:"commission_price"` // 佣金金额
  27. KuaishouProductId int64 `json:"kuaishou_product_id"` // 快手商品ID
  28. MerchantSoldCountThirtyDays int64 `json:"merchant_sold_count_thirty_days"` // 商品30天销量
  29. ProductPhotos []*ProductPhoto `json:"product_photos"` // 结构化的图片信息
  30. }
  31. func NewFindKuaishouProductRequest() *FindKuaishouProductRequest {
  32. return new(FindKuaishouProductRequest)
  33. }
  34. func NewFindKuaishouProductResponse() *CommonResponse {
  35. resp := new(CommonResponse)
  36. resp.Data = new(FindKuaishouProductData)
  37. return resp
  38. }