product_find.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package http_model
  2. type FindProductRequest struct {
  3. ProductID int64 `json:"product_id"`
  4. }
  5. type ProductPhoto struct {
  6. PhotoUrl string `json:"photo_url"` // 图片或视频url
  7. PhotoUid string `json:"photo_uid"`
  8. Symbol int64 `json:"symbol"` // 标志位,1为主图,2为轮播图,3为轮播图视频,4详情图,5详情图视频
  9. }
  10. type FindProductData struct {
  11. ProductID int64 `json:"product_id"` // 商品ID
  12. ProductName string `json:"product_name"` // 商品名称
  13. ProductType int64 `json:"product_type"` // 商品类型
  14. ProductCategory string `json:"product_category"` // 商品类目
  15. ProductPrice float64 `json:"product_price"` // 商品价值
  16. ProductDetail string `json:"product_detail"` // 商品详情
  17. ProductPhotos []ProductPhoto `json:"product_photos"` // 商品图片列表
  18. ProductUrl string `json:"product_url"` // 商品链接,可为电商网址、公司官网、大众点评的店铺地址等可以说明商品信息或者品牌信息的线上地址;
  19. EnterpriseID string `json:"enterprise_id"` // 所属企业id
  20. BrandName string `json:"brand_name"` // 品牌名称
  21. PublicCommission float64 `json:"public_commission"` // 公开佣金
  22. ExclusiveCommission float64 `json:"exclusive_commission"` // 专属佣金
  23. CommissionPrice float64 `json:"commission_price"` // 佣金金额
  24. KuaishouProductId int64 `json:"kuaishou_product_id"` // 快手商品ID
  25. SalesCount string `json:"sales_count"` // 商品30天销量
  26. }
  27. func NewFindProductRequest() *FindProductRequest {
  28. return new(FindProductRequest)
  29. }
  30. func NewFindProductResponse() *CommonResponse {
  31. resp := new(CommonResponse)
  32. resp.Data = new(FindProductData)
  33. return resp
  34. }