goods

package
v1.2.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2024 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseBigFieldInfo

type BaseBigFieldInfo struct {
	Wdis       string `json:"wdis,omitempty"`       // 商品介绍
	PropCode   string `json:"propCode,omitempty"`   // 规格参数
	WareQD     string `json:"wareQD,omitempty"`     // 包装清单(仅自营商品)
	PropGroups string `json:"propGroups,omitempty"` // 规格参数
}

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 CategoryInfo struct {
	Cid1     uint64 `json:"cid1"`     // 一级类目ID
	Cid1Name string `json:"cid1Name"` // 一级类目名称
	Cid2     uint64 `json:"cid2"`     // 二级类目ID
	Cid2Name string `json:"cid2Name"` // 二级类目名称
	Cid3     uint64 `json:"cid3"`     // 三级类目ID
	Cid3Name string `json:"cid3Name"` // 三级类目名称
}

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无可用优惠券
	GoodCommentsShare  float64            `json:"goodCommentsShare,omitempty"`      // 商品好评率
	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 ImageInfo

type ImageInfo struct {
	List []Url `json:"imageList,omitempty"` // 图片合集
}

type JFActivityCard added in v1.0.12

type JFActivityCard struct {
	Amount       uint `json:"amount,omitempty"`       // 超市卡金额
	ActivityType uint `json:"activityType,omitempty"` // 活动类型,购物返卡:3
	ExpireDay    uint `json:"expireDay,omitempty"`    // 超市卡有效天数
}

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 JFBook added in v1.0.12

type JFBook struct {
	Isbn string `json:"isbn,omitempty"` // 图书编号
}

type JFCategory

type JFCategory struct {
	Cid1     uint64 `json:"cid1,omitempty"`
	Cid1Name string `json:"cid1Name,omitempty"`
	Cid2     uint64 `json:"cid2,omitempty"`
	Cid2Name string `json:"cid2Name,omitempty"`
	Cid3     uint64 `json:"cid3,omitempty"`
	Cid3Name string `json:"cid3Name,omitempty"`
}

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"`          // 佣金
	CommissionShare     float64 `json:"commissionShare,omitempty"`     // 佣金比例
	CouponCommission    float64 `json:"couponCommission,omitempty"`    // 券后佣金,(促销价-优惠券面额)*佣金比例
	PlusCommissionShare float64 `json:"plusCommissionShare,omitempty"` // plus佣金比例,plus用户购买推广者能获取到的佣金比例
	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 JFDocument struct {
	Document string `json:"document,omitempty"` // 描述文案
	Discount string `json:"discount,omitempty"` // 优惠力度文案
}

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无可用优惠券
	GoodCommentsShare     float64              `json:"goodCommentsShare,omitempty"`      // 商品好评率
	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 JFImage

type JFImage struct {
	Url string `json:"url,omitempty"`
}

type JFImageList

type JFImageList struct {
	List       []JFImage `json:"imageList,omitempty"`
	WhiteImage string    `json:"whiteImage,omitempty"` // 白底图
}

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 JFResource struct {
	EliteId   uint   `json:"eliteId,omitempty"`   // 频道id
	EliteName string `json:"eliteName,omitempty"` // 频道名称
}

type JFSeckill

type JFSeckill struct {
	OriPrice  float64 `json:"seckillOriPrice,omitempty"`  // 秒杀价原价
	Price     float64 `json:"seckillPrice,omitempty"`     // 秒杀价
	StartTime int64   `json:"seckillStartTime,omitempty"` // 秒杀开始时间(时间戳,毫秒)
	EndTime   int64   `json:"seckillEndTime,omitempty"`   // 秒杀结束时间(时间戳,毫秒)
}

type JFSecondPrice added in v1.0.12

type JFSecondPrice struct {
	SecondPriceType uint    `json:"secondPriceType,omitempty"` // 双价格类型:18新人价,2plus会员价
	SecondPrice     float64 `json:"secondPrice,omitempty"`     // 价格(资源位238新人价请使用此价格)
}

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 JFSmartDocument struct {
	DocumentType uint   `json:"documentType,omitempty"` // 智能文案类型,1:最优推荐,2:知乎风格, 3:小红书风格, 4:社群风格
	DocumentName string `json:"documentName,omitempty"` // 文案名称
	Document     string `json:"document,omitempty"`     // 智能文案内容
}

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 JFSpec added in v1.0.12

type JFSpec struct {
	Size     string `json:"size,omitempty"`     // 尺寸
	Color    string `json:"color,omitempty"`    // 颜色
	Spec     string `json:"spec,omitempty"`     // 自定义属性
	SpecName string `json:"specName,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 (PromotionGoodsInfoQueryResponse) IsError added in v1.1.1

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"`              // 商品券后价格上限
	CommissionShareStart uint     `json:"commissionShareStart,omitempty"` // 佣金比例区间开始
	CommissionShareEnd   uint     `json:"commissionShareEnd,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 Url

type Url struct {
	Url string `json:"url"` // 图片链接地址,第一个图片链接为主图链接
}

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"`      // 产品特色
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL