product_find.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  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"` // 图片Uid
  8. Symbol int64 `json:"symbol"` // 图片为主图或详情图标志位
  9. Name string `json:"name"` // 图片名称
  10. }
  11. type FindProductData struct {
  12. ProductID int64 `json:"product_id"`
  13. ProductName string `json:"product_name"` // 商品名称
  14. ProductType int64 `json:"product_type"` // 商品类型
  15. ShopAddress string `json:"shop_address"` // 店铺地址,商品类型为线下品牌时需填写
  16. ProductPrice float64 `json:"product_price"` // 商品价值
  17. ProductDetail string `json:"product_detail"`
  18. ProductPhotos []ProductPhoto `json:"product_photos"` // 商品图片列表
  19. ProductUrl string `json:"product_url"` // 商品链接,可为电商网址、公司官网、大众点评的店铺地址等可以说明商品信息或者品牌信息的线上地址;
  20. EnterpriseID string `json:"enterprise_id"` // 所属企业id
  21. BrandName string `json:"brand_name"` // 品牌名称
  22. }
  23. func NewFindProductRequest() *FindProductRequest {
  24. return new(FindProductRequest)
  25. }
  26. func NewFindProductResponse() *CommonResponse {
  27. resp := new(CommonResponse)
  28. resp.Data = new(FindProductData)
  29. return resp
  30. }