goods

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2023 License: GPL-3.0 Imports: 7 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 {
	PropCode string  `json:"propCode,omitempty"` // 规格参数
	WareQD   float64 `json:"wareQD,omitempty"`   // 包装清单(仅自营商品)
	// contains filtered or unexported fields
}

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"`           // 商品名称
	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(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_response,omitempty"`
}

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"`
}

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"`
}

type GoodsLinkQueryResponseData

type GoodsLinkQueryResponseData struct {
	Result LinkQueryResult `json:"queryResult,omitempty"`
}

type ImageInfo

type ImageInfo struct {
	List []UrlInfo `json:"imageList,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 JFCommission

type JFCommission struct {
	Commission       float64 `json:"commission,omitempty"`       //佣金
	Rate             float64 `json:"commissionShare,omitempty"`  // 佣金比例
	CouponCommission float64 `json:"couponCommission,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:否
}

type JFCouponList

type JFCouponList struct {
	List []JFCoupon `json:"couponList,omitempty"`
}

type JFGoodsResp

type JFGoodsResp struct {
	Category              *JFCategory   `json:"categoryInfo,omitempty"`          // 类目信息
	Comments              uint          `json:"comments,omitempty"`              // 评论数
	GoodCommentsShare     float64       `json:"goodCommentsShare,omitempty"`     // 商品好评率
	Commission            *JFCommission `json:"commissionInfo,omitempty"`        // 佣金信息
	Coupon                *JFCouponList `json:"couponInfo,omitempty"`            // 优惠券信息,返回内容为空说明该SKU无可用优惠券
	Images                *JFImageList  `json:"imageInfo,omitempty"`             //图片信息
	InOrderCount30Days    uint          `json:"inOrderCount30Days,omitempty"`    // 30天引单数量
	InOrderCount30DaysSku uint          `json:"inOrderCount30DaysSku,omitempty"` // 30天引单数量(sku维度)
	MaterialUrl           string        `json:"materialUrl,omitempty"`           // 商品落地页
	Price                 JFPrice       `json:"priceInfo"`                       // 价格信息
	Shop                  *JFShop       `json:"shopInfo,omitempty"`              // 店铺信息
	SkuId                 uint64        `json:"skuId,omitempty"`
	SkuName               string        `json:"skuName,omitempty"`      // 商品名称
	IsHot                 uint          `json:"isHot,omitempty"`        // 是否爆款,1:是,0:否
	ProductId             uint64        `json:"spuid,omitempty"`        // 其值为同款商品的主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"`    // 视频信息
	Resource              *JFResource   `json:"resourceInfo,omitempty"` // 资源信息
	Seckill               *JFSeckill    `json:"seckillInfo,omitempty"`  // 秒杀信息
}

type JFImage

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

type JFImageList

type JFImageList struct {
	List []JFImage `json:"imageList,omitempty"`
}

type JFPingou

type JFPingou struct {
	Price     float64 `json:"pingouPrice,omitempty"`     // 拼购价格
	PingouUrl string  `json:"pingouUrl,omitempty"`       // 拼购落地页url
	TmCount   uint    `json:"pingouTmCount,omitempty"`   // 拼购成团所需人数
	StartTime int64   `json:"pingouStartTime,omitempty"` // 拼购开始时间(时间戳,毫秒)
	EndTime   int64   `json:"pingouEndTime,omitempty"`   // 拼购结束时间(时间戳,毫秒)
}

type JFPrice

type JFPrice struct {
	Price             float64 `json:"price"`
	LowestPrice       float64 `json:"lowestPrice,omitempty"`       // 最低价格
	LowestPriceType   float64 `json:"lowestPriceType,omitempty"`   // 最低价格类型,1:无线价格;2:拼购价格; 3:秒杀价格
	LowestCouponPrice float64 `json:"lowestCouponPrice,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 JFShop

type JFShop struct {
	Name string `json:"shopName,omitempty"` // 店铺名称(或供应商名称)
	Id   uint64 `json:"shopId,omitempty"`   // 店铺Id
}

type JFVideo

type JFVideo struct {
	Width     uint   `json:"width,omitempty"`     // 宽
	Height    uint   `json:"height,omitempty"`    // 高
	ImageUrl  string `json:"imageUrl,omitempty"`  // 视频图片地址
	VideoType uint   `json:"videoType,omitempty"` // 1:主图,2:商详
	PlayUrl   string `json:"playUrl,omitempty"`   // 播放地址
	// contains filtered or unexported fields
}

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_response,omitempty"`
}

type JingfenQueryResponseData

type JingfenQueryResponseData struct {
	Result string `json:"result,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(req *JingfenQueryRequest) (*JingfenQueryResult, error)

京东联盟精选优质商品,每日更新,可通过频道ID查询各个频道下的精选商品。

func Query

func Query(req *QueryRequest) (*JingfenQueryResult, error)

查询商品及优惠券信息,返回的结果可调用转链接口生成单品或二合一推广链接。支持按SKUID、关键词、优惠券基本属性、是否拼购、是否爆款等条件查询,建议不要同时传入SKUID和其他字段,以获得较多的结果。支持按价格、佣金比例、佣金、引单量等维度排序。用优惠券链接调用转链接口时,需传入搜索接口link字段返回的原始优惠券链接,切勿对链接进行任何encode、decode操作,否则将导致转链二合一推广链接时校验失败。

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(req *GoodsLinkQueryRequest) ([]LinkGoodsResp, error)

链接商品查询接口

type LinkQueryResult

type LinkQueryResult struct {
	Code    int64           `json:"code,omitempty"`
	Message string          `json:"message,omitempty"`
	Data    []LinkGoodsResp `json:"data,omitempty"`
}

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"`
}

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(req *PromotionGoodsInfoQueryRequest) ([]PromotionGoodsResp, error)

大字段商品查询接口

type PromotionQueryResult

type PromotionQueryResult struct {
	Code    int64                `json:"code,omitempty"`
	Message string               `json:"message,omitempty"`
	Data    []PromotionGoodsResp `json:"data,omitempty"`
}

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
	SkuIds               []uint64 `json:"skuIds,omitempty"`               // skuid集合(一次最多支持查询100个sku),数组类型开发时记得加[]
	Keyword              string   `json:"keyword,omitempty"`              // 关键词,字数同京东商品名称一致,目前未限制
	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]
	IsCoupon             uint     `json:"isCoupon,omitempty"`             // 是否是优惠券商品,1:有优惠券,0:无优惠券
	IsPG                 uint     `json:"isPG,omitempty"`                 // 是否是拼购商品,1:拼购商品,0:非拼购商品
	IsHot                uint     `json:"isHot,omitempty"`                // 是否是爆款,1:爆款商品,0:非爆款商品
	PingouPriceStart     float64  `json:"pingouPriceStart,omitempty"`     // 拼购价格区间开始
	PingouPriceEnd       float64  `json:"pingouPriceEnd,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:查询有最优惠券商品;其他值过滤掉此入参条件。
	Pid                  string   `json:"pid,omitempty"`                  // 联盟id_应用iD_推广位id
	Fields               string   `json:"fields,omitempty"`               // 支持出参数据筛选,逗号','分隔,目前可用:videoInfo
	PageIndex            uint     `json:"pageIndex,omitempty"`            // 页码,默认1
	PageSize             uint     `json:"pageSize,omitempty"`             // 每页数量,默认20,上限50
	SortName             string   `json:"sortName,omitempty"`             // 排序字段(price:单价, commissionShare:佣金比例, commission:佣金, inOrderCount30Days:30天引单量, inOrderComm30Days:30天支出佣金)
	Sort                 string   `json:"sort,omitempty"`                 // asc,desc升降序,默认降序
}

type QueryResponse

type QueryResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty"`
	Data      *QueryResponseData  `json:"jd_union_open_goods_query_responce,omitempty"`
}

type QueryResponseData

type QueryResponseData struct {
	Result string `json:"queryResult,omitempty"`
}

type Url

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

type UrlInfo

type UrlInfo struct {
	Info Url `json:"urlInfo"`
}

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