Documentation ¶
Index ¶
- type BaseBigFieldInfo
- type BidFieldQueryRequest
- type BidFieldQueryResp
- type BidFieldQueryResponse
- type BidFieldQueryResponseData
- type BidFieldQueryResult
- type BookBigFieldInfo
- type CategoryInfo
- type GoodsLinkQueryRequest
- type GoodsLinkQueryResponse
- type GoodsLinkQueryResponseData
- type GoodsResp
- type ImageInfo
- type JFActivityCard
- type JFBonus
- type JFBook
- type JFCategory
- type JFComment
- type JFCommentList
- type JFCommission
- type JFCoupon
- type JFCouponList
- type JFDocument
- type JFFxgService
- type JFGoodsResp
- type JFImage
- type JFImageList
- type JFPingou
- type JFPreSale
- type JFPrice
- type JFPromotionLabel
- type JFPurchasePrice
- type JFReserve
- type JFResource
- type JFSeckill
- type JFSecondPrice
- type JFShop
- type JFSkuLabel
- type JFSmartDocument
- type JFSolitaireActivity
- type JFSpec
- type JFVideo
- type JFVideoList
- type JingfenQueryRequest
- type JingfenQueryResponse
- type JingfenQueryResponseData
- type JingfenQueryResult
- type LinkGoodsResp
- type LinkQueryResult
- type PromotionGoodsInfoQueryRequest
- type PromotionGoodsInfoQueryResponse
- type PromotionGoodsInfoQueryResponseData
- type PromotionGoodsResp
- type PromotionQueryResult
- type QueryRequest
- type QueryResponse
- type QueryResponseData
- type QueryResult
- type Url
- type VideoBigFieldInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseBigFieldInfo ¶
type BidFieldQueryRequest ¶
type BidFieldQueryRequest struct { api.BaseRequest SkuIds []uint64 `json:"skuIds"` // skuId集合 Fields []string `json:"fields"` // 查询域集合,不填写则查询全部 ('categoryInfo','imageInfo','baseBigFieldInfo','bookBigFieldInfo','videoBigFieldInfo') }
type BidFieldQueryResp ¶
type BidFieldQueryResp struct { SkuId int64 `json:"skuId,omitempty"` // skuId SkuName string `json:"skuName,omitempty"` // 商品名称 MainSkuId int64 `json:"mainSkuId,omitempty"` // 自营主skuId ProductId int64 `json:"productId,omitempty"` // 非自营商品Id SkuStatus int `json:"skuStatus"` // sku上下架状态 1:上架(可搜索,可购买), 0:下架(可通过skuid搜索,不可购买), 2:可上架(可通过skuid搜索,不可购买), 10:pop 删除(不可搜索,不可购买)) Owner string `json:"owner"` // g=自营,p=pop DetailImages string `json:"detailImages,omitempty"` // 商详图 ItemId string `json:"itemId,omitempty"` // 联盟商品ID Category *CategoryInfo `json:"categoryInfo,omitempty"` // 目录信息 Image *ImageInfo `json:"imageInfo,omitempty"` // 图片信心 Base *BaseBigFieldInfo `json:"baseBigFieldInfo,omitempty"` // 基础大字段信息 Book *BookBigFieldInfo `json:"bookBigFieldInfo,omitempty"` // 图书大字段信息 Video *VideoBigFieldInfo `json:"videoBigFieldInfo,omitempty"` // 影音大字段信息 }
func BidFieldQuery ¶
func BidFieldQuery(ctx context.Context, req *BidFieldQueryRequest) ([]BidFieldQueryResp, error)
大字段商品查询接口
type BidFieldQueryResponse ¶
type BidFieldQueryResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty"` Data *BidFieldQueryResponseData `json:"jd_union_open_goods_bigfield_query_responce,omitempty"` }
func (BidFieldQueryResponse) Error ¶ added in v1.1.1
func (r BidFieldQueryResponse) Error() string
func (BidFieldQueryResponse) IsError ¶ added in v1.1.1
func (r BidFieldQueryResponse) IsError() bool
type BidFieldQueryResponseData ¶
type BidFieldQueryResponseData struct {
Result string `json:"queryResult,omitempty"`
}
type BidFieldQueryResult ¶
type BidFieldQueryResult struct { Code int64 `json:"code,omitempty"` Message string `json:"message,omitempty"` Data []BidFieldQueryResp `json:"data,omitempty"` }
func (BidFieldQueryResult) Error ¶ added in v1.1.1
func (r BidFieldQueryResult) Error() string
func (BidFieldQueryResult) IsError ¶ added in v1.1.1
func (r BidFieldQueryResult) IsError() bool
type BookBigFieldInfo ¶
type BookBigFieldInfo struct { Comments string `json:"comments,omitempty"` // 媒体评论 Image string `json:"image,omitempty"` // 精彩文摘与插图(插图) ContentDesc string `json:"contentDesc,omitempty"` // 内容摘要(内容简介) RelatedProducts string `json:"relatedProducts,omitempty"` // 产品描述(相关商品) EditerDesc string `json:"editerDesc,omitempty"` // 编辑推荐 Catalogue string `json:"catalogue,omitempty"` // 目录 BookAbstract string `json:"bookAbstract,omitempty"` // 精彩摘要(精彩书摘) AuthorDesc string `json:"authorDesc,omitempty"` // 作者简介 Introduction string `json:"introduction,omitempty"` // 前言(前言/序言) ProductFeatures string `json:"productFeatures,omitempty"` // 产品特色 }
type CategoryInfo ¶
type GoodsLinkQueryRequest ¶
type GoodsLinkQueryRequest struct { api.BaseRequest Url string `json:"url"` // 链接 SubUnionId string `json:"subUnionId"` // 子联盟ID(需要联系运营开通权限才能拿到数据) }
type GoodsLinkQueryResponse ¶
type GoodsLinkQueryResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty"` Data *GoodsLinkQueryResponseData `json:"jd_union_open_goods_link_query_response,omitempty"` }
func (GoodsLinkQueryResponse) Error ¶ added in v1.1.1
func (r GoodsLinkQueryResponse) Error() string
func (GoodsLinkQueryResponse) IsError ¶ added in v1.1.1
func (r GoodsLinkQueryResponse) IsError() bool
type GoodsLinkQueryResponseData ¶
type GoodsLinkQueryResponseData struct {
Result LinkQueryResult `json:"queryResult,omitempty"`
}
type GoodsResp ¶ added in v1.0.12
type GoodsResp struct { Category *JFCategory `json:"categoryInfo,omitempty"` // 类目信息 Comments uint `json:"comments,omitempty"` // 评论数 Commission *JFCommission `json:"commissionInfo,omitempty"` // 佣金信息 Coupon *JFCouponList `json:"couponInfo,omitempty"` // 优惠券信息,返回内容为空说明该SKU无可用优惠券 Images *JFImageList `json:"imageInfo,omitempty"` // 图片信息 InOrderCount30Days uint `json:"inOrderCount30Days,omitempty"` // 30天引单数量 MaterialUrl string `json:"materialUrl,omitempty"` // 商品落地页,当入参为联盟商品ID时,materialUrl拼接为:jingfen.jd.com/detail/{itemId}.html;当入参为原始商品ID时,materialUrl拼接为:item.jd.com/{skuId}.html Price *JFPrice `json:"priceInfo,omitempty"` // 价格信息 Shop *JFShop `json:"shopInfo,omitempty"` // 店铺信息 SkuId uint64 `json:"skuId,omitempty"` // 商品ID SkuName string `json:"skuName,omitempty"` // 商品名称 IsHot uint `json:"isHot,omitempty"` // 是否爆款,1:是,0:否 已废弃,请勿使用 ProductId uint64 `json:"spuid,omitempty"` // spuid,其值为同款商品的主skuid BrandCode string `json:"brandCode,omitempty"` // 品牌code BrandName string `json:"brandName,omitempty"` // 品牌名 Owner string `json:"owner,omitempty"` // g=自营,p=pop Pingou *JFPingou `json:"pinGouInfo,omitempty"` // 拼购信息 Video *JFVideoList `json:"videoInfo,omitempty"` // 视频信息 Comment *JFCommentList `json:"commentInfo,omitempty"` // 评价信息 JxFlags []uint `json:"jxFlags,omitempty"` // 京喜商品类型,1京喜、2京喜工厂直供、3京喜优选(包含3时可在京东APP购买) Document *JFDocument `json:"documentInfo,omitempty"` // 商品段子信息,emoji表情等 Book *JFBook `json:"bookInfo,omitempty"` // 图书信息 Spec *JFSpec `json:"specInfo,omitempty"` // 扩展信息 StockState uint `json:"stockState,omitempty"` // 库存状态:1有货、0无货(供tob选品场景参考,toc场景不适用) EliteType []int `json:"eliteType,omitempty"` // 资源位17:极速版商品 ForbidTypes []int `json:"forbidTypes,omitempty"` // 0普通商品,10微信京东购物小程序禁售,11微信京喜小程序禁售 DeliveryType uint `json:"deliveryType,omitempty"` // 京东配送 1:是,0:不是 SkuLabel *JFSkuLabel `json:"skuLabelInfo,omitempty"` // 商品标签 PromotionLabel []JFPromotionLabel `json:"promotionLabelInfoList,omitempty"` // 商品促销标签集 SecondPrice []JFSecondPrice `json:"secondPriceInfoList,omitempty"` // 双价格 Seckill *JFSeckill `json:"seckillInfo,omitempty"` // 秒杀信息 PreSale *JFPreSale `json:"preSaleInfo,omitempty"` // 预售信息 Reserve *JFReserve `json:"reserveInfo,omitempty"` // 预约信息 IsOversea uint `json:"isOversea,omitempty"` // 是否全球购商品 1:是 CompanyType uint `json:"companyType,omitempty"` // 2:POP自然人小店 PurchasePrice *JFPurchasePrice `json:"purchasePriceInfo,omitempty"` // 到手价明细 ItemId string `json:"itemId,omitempty"` // 联盟商品ID ActivityCard *JFActivityCard `json:"activityCardInfo,omitempty"` // 超市购物卡明细 SmartDocument []JFSmartDocument `json:"smartDocumentInfoList,omitempty"` // GPT算法智能生成的推广文案集合,内含多个风格 TotalCount uint `json:"totalCount,omitempty"` // 有效商品总数量,上限1w HotWords string `json:"hotWords,omitempty"` // 日常top10的热搜词,按小时更新 SimilarSkuList []uint64 `json:"similarSkuList,omitempty"` // 相似推荐商品skuId集合 }
type JFActivityCard ¶ added in v1.0.12
type JFBonus ¶ added in v1.0.12
type JFBonus struct { Id uint64 `json:"id,omitempty"` // 活动ID Name string `json:"name,omitempty"` // 活动名称 State uint `json:"state,omitempty"` // 活动状态, 1 :已提报, 2 :预热中, 3: 进行中, 4 :已结束 BeginTime uint64 `json:"beginTime,omitempty"` // 活动开始时间 EndTime uint64 `json:"endTime,omitempty"` // 活动结束时间 ActivityType uint `json:"activityType,omitempty"` // 活动类型,0:其他, 1:超级补贴:,2:佣金比例活动 EstimateBonus float64 `json:"estimateBonus,omitempty"` // 预估奖励金额 }
type JFCategory ¶
type JFComment ¶ added in v1.0.12
type JFComment struct {
Content string `json:"content,omitempty"` // 评价内容
}
type JFCommentList ¶ added in v1.0.12
type JFCommentList struct {
List []JFComment `json:"commentList,omitempty"` // 评价集合
}
type JFCommission ¶
type JFCommission struct { Commission float64 `json:"commission,omitempty"` // 佣金 CouponCommission float64 `json:"couponCommission,omitempty"` // 券后佣金,(促销价-优惠券面额)*佣金比例 IsLock uint `json:"isLock,omitempty"` // 是否锁定佣金比例:1是,0否 StartTime uint64 `json:"startTime,omitempty"` // 计划开始时间(时间戳,毫秒) EndTime uint64 `json:"endTime,omitempty"` // 计划结束时间(时间戳,毫秒) }
type JFCoupon ¶
type JFCoupon struct { BindType uint `json:"bindType,omitempty"` // 券种类 (优惠券种类:0 - 全品类,1 - 限品类(自营商品),2 - 限店铺,3 - 店铺限商品券) Discount float64 `json:"discount,omitempty"` // 券面额 Link string `json:"link,omitempty"` // 券链接 PlatformType uint `json:"platformType,omitempty"` // 券使用平台 (平台类型:0 - 全平台券,1 - 限平台券) Quota float64 `json:"quota,omitempty"` // 券消费限额 GetStartTime int64 `json:"getStartTime,omitempty"` // 领取开始时间(时间戳,毫秒) GetEndTime int64 `json:"getEndTime,omitempty"` // 券领取结束时间(时间戳,毫秒) UseStartTime int64 `json:"useStartTime,omitempty"` // 券有效使用开始时间(时间戳,毫秒) UseEndTime int64 `json:"useEndTime,omitempty"` // 券有效使用结束时间(时间戳,毫秒) IsBest uint `json:"isBest,omitempty"` // 最优优惠券,1:是;0:否 HotValue uint `json:"hotValue,omitempty"` // 券热度,值越大热度越高,区间:[0,10] IsInputCoupon uint `json:"isInputCoupon,omitempty"` // 入参couponUrl优惠券链接搜索对应的券,1 是 ,0 否 CouponStyle uint `json:"couponStyle,omitempty"` // 优惠券分类 0:满减券,3:满折券 }
type JFCouponList ¶
type JFCouponList struct {
List []JFCoupon `json:"couponList,omitempty"`
}
type JFDocument ¶ added in v1.0.12
type JFFxgService ¶ added in v1.0.12
type JFFxgService struct {
ServiceName string `json:"serviceName,omitempty"` // 服务名称
}
type JFGoodsResp ¶
type JFGoodsResp struct { Category *JFCategory `json:"categoryInfo,omitempty"` // 类目信息 Comments uint `json:"comments,omitempty"` // 评论数 Commission *JFCommission `json:"commissionInfo,omitempty"` // 佣金信息 Coupon *JFCouponList `json:"couponInfo,omitempty"` // 优惠券信息,返回内容为空说明该SKU无可用优惠券 Images *JFImageList `json:"imageInfo,omitempty"` // 图片信息 InOrderCount30Days uint `json:"inOrderCount30Days,omitempty"` // 30天引单数量 MaterialUrl string `json:"materialUrl,omitempty"` // 商品落地页,当入参为联盟商品ID时,materialUrl拼接为:jingfen.jd.com/detail/{itemId}.html;当入参为原始商品ID时,materialUrl拼接为:item.jd.com/{skuId}.html Price *JFPrice `json:"priceInfo,omitempty"` // 价格信息 Shop *JFShop `json:"shopInfo,omitempty"` // 店铺信息 SkuId uint64 `json:"skuId,omitempty"` // 商品ID SkuName string `json:"skuName,omitempty"` // 商品名称 IsHot uint `json:"isHot,omitempty"` // 是否爆款,1:是,0:否 已废弃,请勿使用 ProductId uint64 `json:"spuid,omitempty"` // spuid,其值为同款商品的主skuid BrandCode string `json:"brandCode,omitempty"` // 品牌code BrandName string `json:"brandName,omitempty"` // 品牌名 Owner string `json:"owner,omitempty"` // g=自营,p=pop Pingou *JFPingou `json:"pinGouInfo,omitempty"` // 拼购信息 Resource *JFResource `json:"resourceInfo,omitempty"` // 资源信息 InOrderCount30DaysSku uint `json:"inOrderCount30DaysSku,omitempty"` // 30天引单数量(sku维度) Seckill *JFSeckill `json:"seckillInfo,omitempty"` // 秒杀信息 JxFlags []uint `json:"jxFlags,omitempty"` // 京喜商品类型,1京喜、2京喜工厂直供、3京喜优选(包含3时可在京东APP购买) Video *JFVideoList `json:"videoInfo,omitempty"` // 视频信息 Document *JFDocument `json:"documentInfo,omitempty"` // 商品段子信息,emoji表情等 Book *JFBook `json:"bookInfo,omitempty"` // 图书信息 ForbidTypes []uint `json:"forbidTypes,omitempty"` // 0普通商品,10微信京东购物小程序禁售,11微信京喜小程序禁售 DeliveryType uint `json:"deliveryType,omitempty"` // 京东配送 1:是,0:不是 SkuLabel *JFSkuLabel `json:"skuLabelInfo,omitempty"` // 商品标签 PromotionLabel []JFPromotionLabel `json:"promotionLabelInfoList,omitempty"` // 商品促销标签集 SecondPrice []JFSecondPrice `json:"secondPriceInfoList,omitempty"` // 双价格 PreSale *JFPreSale `json:"preSaleInfo,omitempty"` // 预售信息 Reserve *JFReserve `json:"reserveInfo,omitempty"` // 预约信息 SolitaireActivity *JFSolitaireActivity `json:"solitaireActivity,omitempty"` // 订单接龙活动信息 IsOversea uint `json:"isOversea,omitempty"` // 是否全球购商品 1:是 CompanyType uint `json:"companyType,omitempty"` // 2:POP自然人小店 PurchasePrice *JFPurchasePrice `json:"purchasePriceInfo,omitempty"` // 到手价明细 Bonus []JFBonus `json:"bonusInfoList,omitempty"` // 联盟奖励活动集合 ActivityCard *JFActivityCard `json:"activityCardInfo,omitempty"` // 超市购物卡明细 SmartDocument []JFSmartDocument `json:"smartDocumentInfoList,omitempty"` // GPT算法智能生成的推广文案集合,内含多个风格 TotalCount uint `json:"totalCount,omitempty"` // 有效商品总数量,上限1w }
type JFImageList ¶
type JFPingou ¶
type JFPingou struct { Price float64 `json:"pingouPrice,omitempty"` // 拼购价格 TmCount uint `json:"pingouTmCount,omitempty"` // 拼购成团所需人数 PingouUrl string `json:"pingouUrl,omitempty"` // 拼购落地页url StartTime int64 `json:"pingouStartTime,omitempty"` // 拼购开始时间(时间戳,毫秒) EndTime int64 `json:"pingouEndTime,omitempty"` // 拼购结束时间(时间戳,毫秒) }
type JFPreSale ¶ added in v1.0.12
type JFPreSale struct { CurrentPrice float64 `json:"currentPrice,omitempty"` // 预售价格 Earnest float64 `json:"earnest,omitempty"` // 订金金额(定金不能超过预售总价的20%) PreSalePayType uint `json:"preSalePayType,omitempty"` // 预售支付类型:1.仅全款 2.定金、全款均可 5.一阶梯仅定金 DiscountType uint `json:"discountType,omitempty"` // 1: 定金膨胀 2: 定金立减 DepositWorth float64 `json:"depositWorth,omitempty"` // 定金膨胀金额(定金可抵XXX)【废弃】 PreAmountDeposit float64 `json:"preAmountDeposit,omitempty"` // 立减金额 PreSaleStartTime uint64 `json:"preSaleStartTime,omitempty"` // 定金开始时间 PreSaleEndTime uint64 `json:"preSaleEndTime,omitempty"` // 定金结束时间 BalanceStartTime uint64 `json:"balanceStartTime,omitempty"` // 尾款开始时间 BalanceEndTime uint64 `json:"balanceEndTime,omitempty"` // 尾款结束时间 ShipTime uint64 `json:"shipTime,omitempty"` // 预计发货时间 PreSaleStatus uint `json:"preSaleStatus,omitempty"` // 预售状态(0 未开始;1 预售中;2 预售结束;3 尾款进行中;4 尾款结束) AmountDeposit float64 `json:"amountDeposit,omitempty"` // 定金膨胀金额(定金可抵XXX) }
type JFPrice ¶
type JFPrice struct { Price float64 `json:"price"` LowestPrice float64 `json:"lowestPrice,omitempty"` // 促销价 LowestPriceType float64 `json:"lowestPriceType,omitempty"` // 促销价类型,1:无线价格;2:拼购价格; 3:秒杀价格;4:预售价格 LowestCouponPrice float64 `json:"lowestCouponPrice,omitempty"` // 券后价(有无券都返回此字段) HistoryPriceDay float64 `json:"historyPriceDay,omitempty"` // 历史最低价天数(例:当前券后价最近180天最低) }
type JFPromotionLabel ¶ added in v1.0.12
type JFPromotionLabel struct { PromotionLabel string `json:"promotionLabel,omitempty"` // 商品促销文案 LabelName string `json:"labelName,omitempty"` // 促销标签名称 StartTime uint64 `json:"startTime,omitempty"` // 促销开始时间 EndTime uint64 `json:"endTime,omitempty"` // 促销结束时间 PromotionLableId uint64 `json:"promotionLableId,omitempty"` // 促销ID }
type JFPurchasePrice ¶ added in v1.0.12
type JFPurchasePrice struct { Code uint `json:"code,omitempty"` // 返回码 Message string `json:"message,omitempty"` // 返回消息 PurchasePrice float64 `json:"purchasePrice,omitempty"` // 到手价 ThresholdPrice float64 `json:"thresholdPrice,omitempty"` // 门槛价金额,计算到手价的基准价 BasisPriceType uint `json:"basisPriceType,omitempty"` // 依据的价格类型,1、京东价 ,2 Plus价,7 粉丝价,8 新人价,9学生价,10 陪伴计划价(双价格新增) PromotionLabelInfoList []JFPromotionLabel `json:"promotionLabelInfoList,omitempty"` // 商品促销标签集 CouponList []JFCoupon `json:"couponList,omitempty"` // 优惠券集合 }
type JFReserve ¶ added in v1.0.12
type JFReserve struct { Price float64 `json:"price,omitempty"` // 预约价格 Type uint `json:"type,omitempty"` // 预约类型: 1:预约购买资格(仅预约的用户才可以进行购买); 5:预约抽签(仅中签用户可购买) Status uint `json:"status,omitempty"` // 1:等待预约 2:预约中 3:等待抢购/抽签中 4:抢购中 5:抢购结束 StartTime uint64 `json:"startTime,omitempty"` // 预定开始时间 EndTime uint64 `json:"endTime,omitempty"` // 预定结束时间 PanicBuyingStartTime uint64 `json:"panicBuyingStartTime,omitempty"` // 抢购开始时间 PanicBuyingEndTime uint64 `json:"panicBuyingEndTime,omitempty"` // 抢购结束时间 }
type JFResource ¶
type JFSecondPrice ¶ added in v1.0.12
type JFShop ¶
type JFShop struct { Name string `json:"shopName,omitempty"` // 店铺名称(或供应商名称) Id uint64 `json:"shopId,omitempty"` // 店铺Id ShopLevel float64 `json:"shopLevel,omitempty"` // 店铺评分 ShopLabel string `json:"shopLabel,omitempty"` // 1:京东好店 https://img12.360buyimg.com/schoolbt/jfs/t1/80828/19/2993/908/5d14277aEbb134d76/889d5265315e11ed.png UserEvaluateScore string `json:"userEvaluateScore,omitempty"` // 用户评价评分(仅pop店铺有值) CommentFactorScoreRankGrade string `json:"commentFactorScoreRankGrade,omitempty"` // 用户评价评级(仅pop店铺有值) LogisticsLvyueScore string `json:"logisticsLvyueScore,omitempty"` // 物流履约评分(仅pop店铺有值) LogisticsFactorScoreRankGrade string `json:"logisticsFactorScoreRankGrade,omitempty"` // 物流履约评级(仅pop店铺有值) AfterServiceScore string `json:"afterServiceScore,omitempty"` // 售后服务评分(仅pop店铺有值) AfsFactorScoreRankGrade string `json:"afsFactorScoreRankGrade,omitempty"` // 售后服务评级(仅pop店铺有值) ScoreRankRate string `json:"scoreRankRate,omitempty"` // 店铺风向标(仅pop店铺有值) }
type JFSkuLabel ¶ added in v1.0.12
type JFSkuLabel struct { Is7ToReturn uint `json:"is7ToReturn,omitempty"` // 0:不支持; 1或null:支持7天无理由退货; 2:支持90天无理由退货; 4:支持15天无理由退货; 6:支持30天无理由退货; Fxg uint `json:"fxg,omitempty"` // 1:放心购商品 FxgServiceList []JFFxgService `json:"fxgServiceList,omitempty"` // 放心购商品子标签集合 }
type JFSmartDocument ¶ added in v1.0.12
type JFSolitaireActivity ¶ added in v1.0.12
type JFSolitaireActivity struct { ActivityId uint64 `json:"activityId,omitempty"` // 接龙活动id,订单接龙商品链接(推广订单接龙商品时用该链接转链): https://item.jd.com/?activityId=xxxx%26skuId=xxxx%26page=chain GroupPrice float64 `json:"groupPrice,omitempty"` // 成团价 GroupProgress uint `json:"groupProgress,omitempty"` // 成团进度(0-100) Reason string `json:"reason,omitempty"` // 推荐理由 }
type JFVideo ¶
type JFVideo struct { Width uint `json:"width,omitempty"` // 宽 Height uint `json:"high,omitempty"` // 高 ImageUrl string `json:"imageUrl,omitempty"` // 视频图片地址 VideoType uint `json:"videoType,omitempty"` // 1:主图,2:商详 PlayUrl string `json:"playUrl,omitempty"` // 播放地址 PlayType string `json:"playType,omitempty"` // low:标清,high:高清 Duration uint `json:"duration,omitempty"` // 时长(单位:s) }
type JFVideoList ¶
type JFVideoList struct {
List []JFVideo `json:"videoList,omitempty"`
}
type JingfenQueryRequest ¶
type JingfenQueryRequest struct { api.BaseRequest EliteId uint `json:"eliteId"` // 频道id:1-好券商品,2-超级大卖场,10-9.9专区,22-热销爆品,24-数码家电,25-超市,26-母婴玩具,27-家具日用,28-美妆穿搭,29-医药保健,30-图书文具,31-今日必推,32-王牌好货,33-秒杀商品,34-拼购商品 PageIndex uint `json:"pageIndex,omitempty"` // 页码,默认1 PageSize uint `json:"pageSize,omitempty"` // 每页数量,默认20,上限50 SortName string `json:"sortName,omitempty"` // 排序字段(price:单价, commissionShare:佣金比例, commission:佣金, inOrderCount30DaysSku:sku维度30天引单量,comments:评论数,goodComments:好评数) Sort string `json:"sort,omitempty"` // asc,desc升降序,默认降序 }
type JingfenQueryResponse ¶
type JingfenQueryResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty"` Data *JingfenQueryResponseData `json:"jd_union_open_goods_jingfen_query_responce,omitempty"` }
func (JingfenQueryResponse) Error ¶ added in v1.1.1
func (r JingfenQueryResponse) Error() string
func (JingfenQueryResponse) IsError ¶ added in v1.1.1
func (r JingfenQueryResponse) IsError() bool
type JingfenQueryResponseData ¶
type JingfenQueryResponseData struct {
Result string `json:"queryResult,omitempty"`
}
type JingfenQueryResult ¶
type JingfenQueryResult struct { Code int64 `json:"code,omitempty"` Message string `json:"message,omitempty"` TotalCount uint `json:"totalCount,omitempty"` Data []JFGoodsResp `json:"data,omitempty"` }
func JingfenQuery ¶
func JingfenQuery(ctx context.Context, req *JingfenQueryRequest) (*JingfenQueryResult, error)
京东联盟精选优质商品,每日更新,可通过频道ID查询各个频道下的精选商品。
func (JingfenQueryResult) Error ¶ added in v1.1.1
func (r JingfenQueryResult) Error() string
func (JingfenQueryResult) IsError ¶ added in v1.1.1
func (r JingfenQueryResult) IsError() bool
type LinkGoodsResp ¶
type LinkGoodsResp struct { SkuId int64 `json:"skuId,omitempty"` // skuId ProductId int64 `json:"productId,omitempty"` // productId Images string `json:"images,omitempty"` // 图片集,逗号','分割,首张为主图 SkuName string `json:"skuName,omitempty"` // 商品名称 Price float64 `json:"price,omitempty"` // 京东价,单位:元 CosRatio float64 `json:"cosRatio,omitempty"` // 佣金比例,单位:% ShortUrl string `json:"shortUrl,omitempty"` // 短链接 ShopId uint64 `json:"shopId,omitempty"` // 店铺ID ShopName string `json:"shopName,omitempty"` // 店铺名称 Sales uint `json:"sales,omitempty"` // 30天引单量 IsSelf string `json:"isSelf,omitempty"` // 是否自营,g:自营,p:pop }
func GoodsLinkQuery ¶
func GoodsLinkQuery(ctx context.Context, req *GoodsLinkQueryRequest) ([]LinkGoodsResp, error)
链接商品查询接口
type LinkQueryResult ¶
type LinkQueryResult struct { Code int64 `json:"code,omitempty"` Message string `json:"message,omitempty"` Data []LinkGoodsResp `json:"data,omitempty"` }
func (LinkQueryResult) Error ¶ added in v1.1.1
func (r LinkQueryResult) Error() string
func (LinkQueryResult) IsError ¶ added in v1.1.1
func (r LinkQueryResult) IsError() bool
type PromotionGoodsInfoQueryRequest ¶
type PromotionGoodsInfoQueryRequest struct { api.BaseRequest SkuIds []uint64 `json:"skuIds"` // skuId集合 }
type PromotionGoodsInfoQueryResponse ¶
type PromotionGoodsInfoQueryResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty"` Data *PromotionGoodsInfoQueryResponseData `json:"jd_union_open_goods_promotiongoodsinfo_query_response,omitempty"` }
func (PromotionGoodsInfoQueryResponse) Error ¶ added in v1.1.1
func (r PromotionGoodsInfoQueryResponse) Error() string
func (PromotionGoodsInfoQueryResponse) IsError ¶ added in v1.1.1
func (r PromotionGoodsInfoQueryResponse) IsError() bool
type PromotionGoodsInfoQueryResponseData ¶
type PromotionGoodsInfoQueryResponseData struct {
Result string `json:"queryResult,omitempty"`
}
type PromotionGoodsResp ¶
type PromotionGoodsResp struct { SkuId uint64 `json:"skuId,omitempty"` // skuId UnitPrice float64 `json:"unitPrice,omitempty"` // 商品单价即京东价 MaterialUrl string `json:"materialUrl,omitempty"` // 商品落地页 IsFreeFreightRisk uint `json:"isFreeFreightRisk,omitempty"` // 是否支持运费险(1:是,0:否) IsFreeShipping uint `json:"isFreeShipping,omitempty"` // 是否包邮(1:是,0:否,2:自营商品遵从主站包邮规则) IsSeckill uint `json:"isSeckill,omitempty"` // 是否秒杀(1:是,0:否) IsJdSale uint `json:"isJdSale,omitempty"` // 是否自营(1:是,0:否) CommisionRatioWl float64 `json:"commisionRatioWl,omitempty"` // 无线佣金比例 CommisionRatioPc float64 `json:"commisionRatioPc,omitempty"` // PC佣金比例 ImgUrl string `json:"imgUrl,omitempty"` // 图片地址 Vid uint64 `json:"vid,omitempty"` // 商家ID ShopId uint64 `json:"shopId,omitempty"` // 店铺ID Cid uint64 `json:"cid,omitempty"` // 一级类目ID CidName string `json:"cidName,omitempty"` // 一级类目名称 Cid2 uint64 `json:"cid2,omitempty"` // 二级类目ID Cid2Name string `json:"cid2Name,omitempty"` // 二级类目名称 Cid3 uint64 `json:"cid3,omitempty"` // 三级类目ID Cid3Name string `json:"cid3Name,omitempty"` // 三级类目名称 WlUnitPrice float64 `json:"wlUnitPrice,omitempty"` // 商品无线京东价(单价为-1表示未查询到该商品单价) InOrderCount uint `json:"inOrderCount,omitempty"` // 30天引单数量 GoodsName string `json:"goodsName,omitempty"` // 商品名称 EndDate int64 `json:"endDate,omitempty"` // 推广结束日期(时间戳,毫秒) StartDate int64 `json:"startDate,omitempty"` // 推广开始日期(时间戳,毫秒) }
func PromotionGoodsInfoQuery ¶
func PromotionGoodsInfoQuery(ctx context.Context, req *PromotionGoodsInfoQueryRequest) ([]PromotionGoodsResp, error)
大字段商品查询接口
type PromotionQueryResult ¶
type PromotionQueryResult struct { Code int64 `json:"code,omitempty"` Message string `json:"message,omitempty"` Data []PromotionGoodsResp `json:"data,omitempty"` }
func (PromotionQueryResult) Error ¶ added in v1.1.1
func (r PromotionQueryResult) Error() string
func (PromotionQueryResult) IsError ¶ added in v1.1.1
func (r PromotionQueryResult) IsError() bool
type QueryRequest ¶
type QueryRequest struct { api.BaseRequest Cid1 uint64 `json:"cid1,omitempty"` // 一级类目id Cid2 uint64 `json:"cid2,omitempty"` // 二级类目id Cid3 uint64 `json:"cid3,omitempty"` // 三级类目id PageIndex uint `json:"pageIndex,omitempty"` // 页码,默认1 PageSize uint `json:"pageSize,omitempty"` // 每页数量,单页数最大30,默认20 SkuIds []uint64 `json:"skuIds,omitempty"` // skuid集合(一次最多支持查询20个sku),数组类型开发时记得加[] Keyword string `json:"keyword,omitempty"` // 关键词,字数同京东商品名称一致,目前未限制字数个数;支持cps长链接查询(https://union-click.jd.com);支持cps短链接查询(https://u.jd.com); PriceFrom float64 `json:"pricefrom,omitempty"` // 商品券后价格下限 PriceTo float64 `json:"priceto,omitempty"` // 商品券后价格上限 Owner string `json:"owner,omitempty"` // 商品类型:自营[g],POP[p] SortName string `json:"sortName,omitempty"` // 排序字段(price:单价, commissionShare:佣金比例, commission:佣金, inOrderCount30Days:30天引单量, inOrderComm30Days:30天支出佣金) Sort string `json:"sort,omitempty"` // asc,desc升降序,默认降序 IsCoupon uint `json:"isCoupon,omitempty"` // 是否是优惠券商品,1:有优惠券 IsPG uint `json:"isPG,omitempty"` // 是否是拼购商品,1:拼购商品 PingouPriceStart float64 `json:"pingouPriceStart,omitempty"` // 拼购价格区间开始 PingouPriceEnd float64 `json:"pingouPriceEnd,omitempty"` // 拼购价格区间结束 IsHot uint `json:"isHot,omitempty"` // 已废弃,请勿使用 BrandCode string `json:"brandCode,omitempty"` // 品牌code ShopId uint64 `json:"shopId,omitempty"` // 店铺Id HasContent uint `json:"hasContent,omitempty"` // 1:查询内容商品;其他值过滤掉此入参条件。 HasBestCoupon uint `json:"hasBestCoupon,omitempty"` // 1:查询有最优惠券商品;其他值过滤掉此入参条件。(查询最优券需与isCoupon同时使用) Pid string `json:"pid,omitempty"` // 联盟id_应用iD_推广位id Fields string `json:"fields,omitempty"` // 支持出参数据筛选,逗号','分隔,目前可用:videoInfo(视频信息),hotWords(热词),similar(相似推荐商品),documentInfo(段子信息,智能文案),skuLabelInfo(商品标签),promotionLabelInfo(商品促销标签),stockState(商品库存),companyType(小店标识),purchasePriceInfo(到手价),purchaseBPriceInfo(普惠到手价) ForbidTypes string `json:"forbidTypes,omitempty"` // 10微信京东购物小程序禁售,11微信京喜小程序禁售 JxFlags []uint `json:"jxFlags,omitempty"` // 京喜商品类型,1京喜、2京喜工厂直供、3京喜优选,入参多个值表示或条件查询 ShopLevelFrom float64 `json:"shopLevelFrom,omitempty"` // 支持传入0.0、2.5、3.0、3.5、4.0、4.5、4.9,默认为空表示不筛选评分 Isbn string `json:"isbn,omitempty"` // 图书编号 SpuId uint64 `json:"spuId,omitempty"` // 主商品spuId CouponUrl string `json:"couponUrl,omitempty"` // 优惠券链接 DeliveryType uint `json:"deliveryType,omitempty"` // 京东配送 1:是,0:不是 EliteType []uint `json:"eliteType,omitempty"` // 资源位17:极速版商品 IsSeckill uint `json:"isSeckill,omitempty"` // 是否秒杀商品。1:是 IsPresale uint `json:"isPresale,omitempty"` // 是否预售商品。1:是 IsReserve uint `json:"isReserve,omitempty"` // 是否预约商品。1:是 BonusId uint64 `json:"bonusId,omitempty"` // 奖励活动ID Area string `json:"area,omitempty"` // 区域地址(查区域价格) IsOversea uint `json:"isOversea,omitempty"` // 是否全球购商品 1:是 UserIdType uint `json:"userIdType,omitempty"` // 用户ID类型,传入此参数可获得个性化推荐结果。当前userIdType支持的枚举值包括:8、16、32、64、128、32768。userIdType和userId需同时传入,且一一对应。userIdType各枚举值对应的userId含义如下:8(安卓移动设备Imei); 16(苹果移动设备Openudid);32(苹果移动设备idfa); 64(安卓移动设备imei的md5编码,32位,大写,匹配率略低);128(苹果移动设备idfa的md5编码,32位,大写,匹配率略低); 32768(安卓移动设备oaid); 131072(安卓移动设备oaid的md5编码,32位,大写) UserId string `json:"userId,omitempty"` // userIdType对应的用户设备ID,传入此参数可获得个性化推荐结果,userIdType和userId需同时传入 ChannelId uint64 `json:"channelId,omitempty"` // 渠道关系ID Ip string `json:"ip,omitempty"` // 客户端ip ProvinceId uint `json:"provinceId,omitempty"` // 省Id CityId uint `json:"cityId,omitempty"` // 市Id CountryId uint `json:"countryId,omitempty"` // 县Id TownId uint `json:"townId,omitempty"` // 镇Id ItemIds []string `json:"itemIds,omitempty"` // 联盟商品ID集合(一次最多支持查询20个itemId),为字符串数组类型,开发时记得加[] }
type QueryResponse ¶
type QueryResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty"` Data *QueryResponseData `json:"jd_union_open_goods_query_responce,omitempty"` }
func (QueryResponse) Error ¶ added in v1.1.1
func (r QueryResponse) Error() string
func (QueryResponse) IsError ¶ added in v1.1.1
func (r QueryResponse) IsError() bool
type QueryResponseData ¶
type QueryResponseData struct {
Result string `json:"queryResult,omitempty"`
}
type QueryResult ¶ added in v1.0.12
type QueryResult struct { Code int64 `json:"code,omitempty"` Message string `json:"message,omitempty"` TotalCount uint `json:"totalCount,omitempty"` Data []GoodsResp `json:"data,omitempty"` }
func Query ¶
func Query(ctx context.Context, req *QueryRequest) (*QueryResult, error)
查询商品及优惠券信息,返回的结果可调用转链接口生成单品或二合一推广链接。支持按SKUID、关键词、优惠券基本属性、是否拼购、是否爆款等条件查询,建议不要同时传入SKUID和其他字段,以获得较多的结果。支持按价格、佣金比例、佣金、引单量等维度排序。用优惠券链接调用转链接口时,需传入搜索接口link字段返回的原始优惠券链接,切勿对链接进行任何encode、decode操作,否则将导致转链二合一推广链接时校验失败。
func (QueryResult) Error ¶ added in v1.1.1
func (r QueryResult) Error() string
func (QueryResult) IsError ¶ added in v1.1.1
func (r QueryResult) IsError() bool
type VideoBigFieldInfo ¶
type VideoBigFieldInfo struct { Comments string `json:"comments,omitempty"` // 媒体评论 Image string `json:"image,omitempty"` // 精彩文摘与插图(插图) ContentDesc string `json:"contentDesc,omitempty"` // 内容摘要(内容简介) RelatedProducts string `json:"relatedProducts,omitempty"` // 产品描述(相关商品) EditerDesc string `json:"editerDesc,omitempty"` // 编辑推荐 Catalogue string `json:"catalogue,omitempty"` // 目录 BoxContents string `json:"box_Contents,omitempty"` // 包装清单 MaterialDescription string `json:"material_Description,omitempty"` // 特殊说明 Manual string `json:"manual,omitempty"` // 说明书 ProductFeatures string `json:"productFeatures,omitempty"` // 产品特色 }
Click to show internal directories.
Click to hide internal directories.