ware

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: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MobileBigField

func MobileBigField(ctx context.Context, req *MobileBigFieldRequest) (string, error)

func VenderSkusQuery

func VenderSkusQuery(ctx context.Context, req *VenderSkusQueryRequest) ([]uint64, int, error)

获取单个SKU

Types

type AdWords

type AdWords struct {
	Words    string `json:"words,omitempty" codec:"words,omitempty"`       // 广告词仅文字内容
	Url      string `json:"url,omitempty" codec:"url,omitempty"`           // 广告词链接地址
	UrlWords string `json:"urlWords,omitempty" codec:"urlWords,omitempty"` // 带链接的广告词
}

type Feature

type Feature struct {
	FeatureCn    string `json:"featureCn,omitempty" codec:"featureCn,omitempty"`       // 特殊属性中文含义
	FeatureKey   string `json:"featureKey,omitempty" codec:"featureKey,omitempty"`     // 特殊属性key
	FeatureValue string `json:"featureValue,omitempty" codec:"featureValue,omitempty"` // 特殊属性value
}

type FindWareByIdData

type FindWareByIdData struct {
	Code string `json:"code,omitempty" codec:"code,omitempty"`
	Ware *Ware  `json:"ware,omitempty" codec:"ware,omitempty"`
}

type FindWareByIdRequest

type FindWareByIdRequest struct {
	api.BaseRequest

	Fields string `json:"fields,omitempty" codec:"fields,omitempty"`   //
	WareId uint64 `json:"ware_id,omitempty" codec:"ware_id,omitempty"` // 自定义返回字段
}

type FindWareByIdResponse

type FindWareByIdResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FindWareByIdData   `json:"jingdong_ware_read_findWareById_responce,omitempty" codec:"jingdong_ware_read_findWareById_responce,omitempty"`
}

func (FindWareByIdResponse) Error added in v1.1.1

func (r FindWareByIdResponse) Error() string

func (FindWareByIdResponse) IsError added in v1.1.1

func (r FindWareByIdResponse) IsError() bool

type Image

type Image struct {
	ColorId   string `json:"colorId,omitempty" codec:"colorId,omitempty"`     // 颜色
	ImgId     uint64 `json:"imgId,omitempty" codec:"imgId,omitempty"`         // 图片ID
	ImgIndex  int    `json:"imgIndex,omitempty" codec:"imgIndex,omitempty"`   // 图片顺序
	ImgUrl    string `json:"imgUrl,omitempty" codec:"imgUrl,omitempty"`       // 图片路径
	ImgZoneId string `json:"imgZoneId,omitempty" codec:"imgZoneId,omitempty"` // 图片空间中图片ID
}

type MobileBigFieldData

type MobileBigFieldData struct {
	Code      string `json:"code,omitempty" codec:"code,omitempty"`
	ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"`
	Result    string `json:"result,omitempty" codec:"result,omitempty"`
}

func (MobileBigFieldData) Error added in v1.1.1

func (r MobileBigFieldData) Error() string

func (MobileBigFieldData) IsError added in v1.1.1

func (r MobileBigFieldData) IsError() bool

type MobileBigFieldRequest

type MobileBigFieldRequest struct {
	api.BaseRequest
	SkuId uint64 `json:"sku_id" codec:"sku_id"`
}

type MobileBigFieldResponse

type MobileBigFieldResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *MobileBigFieldData `` /* 126-byte string literal not displayed */
}

func (MobileBigFieldResponse) Error added in v1.1.1

func (r MobileBigFieldResponse) Error() string

func (MobileBigFieldResponse) IsError added in v1.1.1

func (r MobileBigFieldResponse) IsError() bool

type PriceChange

type PriceChange struct {
	SkuId       uint64  `json:"sku_id,omitempty" codec:"sku_id,omitempty"`
	Price       float64 `json:"price,omitempty" codec:"price,omitempty"`
	MarketPrice float64 `json:"market_price,omitempty" codec:"market_price,omitempty"`
}

func PriceGet

func PriceGet(ctx context.Context, req *PriceGetRequest) (*PriceChange, error)

获取单个SKU

type PriceChangeOrig

type PriceChangeOrig struct {
	SkuId       string `json:"sku_id,omitempty" codec:"sku_id,omitempty"`
	Price       string `json:"price,omitempty" codec:"price,omitempty"`
	MarketPrice string `json:"market_price,omitempty" codec:"market_price,omitempty"`
}

type PriceChangesData

type PriceChangesData struct {
	PriceChanges []PriceChangeOrig `json:"price_changes,omitempty" codec:"price_changes,omitempty"`
}

type PriceGetRequest

type PriceGetRequest struct {
	api.BaseRequest
	SkuId uint64 `json:"sku_id,omitempty" codec:"sku_id,omitempty"` //
}

type PriceGetResponse

type PriceGetResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *PriceChangesData   `json:"jingdong_ware_price_get_responce,omitempty" codec:"jingdong_ware_price_get_responce,omitempty"`
}

func (*PriceGetResponse) Error added in v1.1.1

func (r *PriceGetResponse) Error() string

func (*PriceGetResponse) IsError added in v1.1.1

func (r *PriceGetResponse) IsError() bool

type ProductsBase

type ProductsBase struct {
	SkuId             uint64 `json:"skuId,omitempty" codec:"skuId,omitempty"`                         // sku编号
	Name              string `json:"name,omitempty" codec:"name,omitempty"`                           // 商品名称
	IsDelete          string `json:"isDelete,omitempty" codec:"isDelete,omitempty"`                   // 状态 0: 已删除,1: 正常
	State             string `json:"state,omitempty" codec:"state,omitempty"`                         // 上下柜状态 0: 未上架 1: 已上架 2: 非图书商品表示预上架,图书商品表示前台屏蔽 10: POP商品删除状态
	BarCode           string `json:"barCode,omitempty" codec:"barCode,omitempty"`                     // 产品编码
	ErpPid            string `json:"erpPid,omitempty" codec:"erpPid,omitempty"`                       // 商品编号 主skuId
	Color             string `json:"color,omitempty" codec:"color,omitempty"`                         // 	颜色
	ColorSequence     string `json:"colorSequence,omitempty" codec:"colorSequence,omitempty"`         // 	颜色顺序
	Size              string `json:"size,omitempty" codec:"size,omitempty"`                           // 	尺码
	SizeSequence      string `json:"sizeSequence,omitempty" codec:"sizeSequence,omitempty"`           // 	尺码顺序
	Upc               string `json:"upc,omitempty" codec:"upc,omitempty"`                             // 	Upc码
	SkuMark           string `json:"skuMark,omitempty" codec:"skuMark,omitempty"`                     // 	sku标示
	SaleDate          string `json:"saleDate,omitempty" codec:"saleDate,omitempty"`                   // 上下柜日期
	Cid2              string `json:"cid2,omitempty" codec:"cid2,omitempty"`                           // 商品的第二分类(3级)
	ValueWeight       string `json:"valueWeight,omitempty" codec:"valueWeight,omitempty"`             // 重量
	Weight            string `json:"weight,omitempty" codec:"weight,omitempty"`                       // 重量
	ProductArea       string `json:"productArea,omitempty" codec:"productArea,omitempty"`             // 	商品产地(默认:中国大陆)
	Wserve            string `json:"wserve,omitempty" codec:"wserve,omitempty"`                       // 	质保(无质保,一年质保,二年质保等)
	Allnum            string `json:"allnum,omitempty" codec:"allnum,omitempty"`                       // 	图片标签 默认0 没有标签
	MaxPurchQty       string `json:"maxPurchQty,omitempty" codec:"maxPurchQty,omitempty"`             // 	24小时限购数量
	BrandId           string `json:"brandId,omitempty" codec:"brandId,omitempty"`                     // 	品牌号
	ValuePayFirst     string `json:"valuePayFirst,omitempty" codec:"valuePayFirst,omitempty"`         // 	是否先款商品
	Length            string `json:"length,omitempty" codec:"length,omitempty"`                       // 长度
	Width             string `json:"width,omitempty" codec:"width,omitempty"`                         // 宽度
	Height            string `json:"height,omitempty" codec:"height,omitempty"`                       // 商家类型
	VenderType        string `json:"venderType,omitempty" codec:"venderType,omitempty"`               // 主商品名称
	Pname             string `json:"pname,omitempty" codec:"pname,omitempty"`                         // 	商品产地(默认:中国大陆)
	Issn              string `json:"issn,omitempty" codec:"issn,omitempty"`                           // 	是否序列化
	SafeDays          string `json:"safeDays,omitempty" codec:"safeDays,omitempty"`                   // 	保质期
	SaleUnit          string `json:"saleUnit,omitempty" codec:"saleUnit,omitempty"`                   // 	销售单位
	PackSpecification string `json:"packSpecification,omitempty" codec:"packSpecification,omitempty"` // 	包装规格
	Category          string `json:"category,omitempty" codec:"category,omitempty"`                   // 	分类信息
	ShopCategorys     string `json:"shopCategorys,omitempty" codec:"shopCategorys,omitempty"`         // 店内分类
	Phone             string `json:"phone,omitempty" codec:"phone,omitempty"`                         // 售后电话
	Site              string `json:"site,omitempty" codec:"site,omitempty"`                           // 官网
	Ebrand            string `json:"ebrand,omitempty" codec:"ebrand,omitempty"`                       // 	英文品牌
	Model             string `json:"model,omitempty" codec:"model,omitempty"`                         // 	型号
	ImagePath         string `json:"imagePath,omitempty" codec:"imagePath,omitempty"`                 // 	图片路径
	ShopName          string `json:"shopName,omitempty" codec:"shopName,omitempty"`                   // 	店铺名称
	Url               string `json:"url,omitempty" codec:"url,omitempty"`                             // 	未定义
	VenderId          string `json:"venderId,omitempty" codec:"venderId,omitempty"`                   // 	商家编号

	Price       float64 `json:"price,omitempty" codec:"price,omitempty"`
	MarketPrice float64 `json:"market_price,omitempty" codec:"market_price,omitempty"`
}

func WareBaseProductGet

func WareBaseProductGet(ctx context.Context, req *WareBaseProductGetRequest) ([]ProductsBase, error)

获取单个SKU

type SaleAttr

type SaleAttr struct {
	AttrId         string   `json:"attrId,omitempty" codec:"attrId,omitempty"`                 // 属性ID
	AttrValueAlias []string `json:"attrValueAlias,omitempty" codec:"attrValueAlias,omitempty"` // 属性值的描述或者别名,与attrValues一一对应
	AttrValues     []string `json:"attrValues,omitempty" codec:"attrValues,omitempty"`         // 属性值ID
	Index          int      `json:"index,omitempty" codec:"index,omitempty"`                   // 销售属性维度 1:颜色,2:尺码
}

销售属性

type SearchWare4ValidPage

type SearchWare4ValidPage struct {
	Data      []Ware `json:"data,omitempty" codec:"data,omitempty"`
	PageNo    int    `json:"pageNo,omitempty" codec:"pageNo,omitempty"`
	PageSize  int    `json:"pageSize,omitempty" codec:"pageSize,omitempty"`
	TotalItem int    `json:"totalItem,omitempty" codec:"totalItem,omitempty"`
}

func SearchWare4Valid

func SearchWare4Valid(ctx context.Context, req *SearchWare4ValidRequest) (*SearchWare4ValidPage, error)

根据条件检索订单信息 (仅适用于SOP、LBP,SOPL类型,FBP类型请调取FBP订单检索 )

type SearchWare4ValidRequest

type SearchWare4ValidRequest struct {
	api.BaseRequest
	WareId               string   `json:"wareId,omitempty" codec:"wareId,omitempty"`                             // 商品id列表,最多20个
	SearchKey            string   `json:"searchKey,omitempty" codec:"searchKey,omitempty"`                       // 商品搜索关键词,需要配合搜索域实现
	SearchField          string   `json:"searchField,omitempty" codec:"searchField,omitempty"`                   // 商品搜索域的范围,默认是商品名称.目前值范围[title]
	CategoryId           uint64   `json:"categoryId,omitempty" codec:"categoryId,omitempty"`                     // 商品叶子类目
	ShopCategoryIdLevel1 uint64   `json:"shopCategoryIdLevel1,omitempty" codec:"shopCategoryIdLevel1,omitempty"` // 一级店内分类id
	ShopCategoryIdLevel2 uint64   `json:"shopCategoryIdLevel2,omitempty" codec:"shopCategoryIdLevel2,omitempty"` // 二级店内分类id
	TemplateId           uint64   `json:"templateId,omitempty" codec:"templateId,omitempty"`                     // 关联板式ID
	PromiseId            uint64   `json:"promiseId,omitempty" codec:"promiseId,omitempty"`                       // 时效模板ID
	BrandId              uint64   `json:"brandId,omitempty" codec:"brandId,omitempty"`                           // 品牌ID
	FeatureKey           []string `json:"featureKey,omitempty" codec:"featureKey,omitempty"`                     // 商品的特殊属性key
	FeatureValue         []string `json:"featureValue,omitempty" codec:"featureValue,omitempty"`                 // 商品的特殊属性value
	WareStatusValue      []int    `json:"wareStatusValue,omitempty" codec:"wareStatusValue,omitempty"`           // 商品状态,多个值属于[或]操作 1:从未上架 2:自主下架 4:系统下架 8:上架 513:从未上架待审 514:自主下架待审 516:系统下架待审 520:上架待审核 1028:系统下架审核失败
	ItemNum              string   `json:"itemNum,omitempty" codec:"itemNum,omitempty"`                           // 商品货号
	BarCode              string   `json:"barCode,omitempty" codec:"barCode,omitempty"`                           // 商品条码
	ColType              int      `json:"colType,omitempty" codec:"colType,omitempty"`                           // 合作类型
	StartCreatedTime     int64    `json:"startCreatedTime,omitempty" codec:"startCreatedTime,omitempty"`         // 开始创建时间
	EndCreatedTime       int64    `json:"endCreatedTime,omitempty" codec:"endCreatedTime,omitempty"`             // 结束创建时间
	StartJdPrice         float64  `json:"startJdPrice,omitempty" codec:"startJdPrice,omitempty"`                 // 开始京东价
	EndJdPrice           float64  `json:"endJdPrice,omitempty" codec:"endJdPrice,omitempty"`                     // 结束京东价
	StartOnlineTime      int64    `json:"startOnlineTime,omitempty" codec:"startOnlineTime,omitempty"`           // 开始上架时间
	EndOnlineTime        int64    `json:"endOnlineTime,omitempty" codec:"endOnlineTime,omitempty"`               // 结束上架时间
	StartModifiedTime    int64    `json:"startModifiedTime,omitempty" codec:"startModifiedTime,omitempty"`       // 开始修改时间
	EndModifiedTime      int64    `json:"endModifiedTime,omitempty" codec:"endModifiedTime,omitempty"`           // 结束修改时间
	StartOfflineTime     int64    `json:"startOfflineTime,omitempty" codec:"startOfflineTime,omitempty"`         // 开始下架时间
	EndOfflineTime       int64    `json:"endOfflineTime,omitempty" codec:"endOfflineTime,omitempty"`             // 结束下架时间
	StartStockNum        int      `json:"startStockNum,omitempty" codec:"startStockNum,omitempty"`               // 开始商品库存
	EndStockNum          int      `json:"endStockNum,omitempty" codec:"endStockNum,omitempty"`                   // 结束商品库存
	OrderField           []string `json:"orderField,omitempty" codec:"orderField,omitempty"`                     // 排序字段.值范围[wareId offlineTime onlineTime stockNum jdPrice modified]
	OrderType            []string `json:"orderType,omitempty" codec:"orderType,omitempty"`                       // 排序方式.值范围[asc desc]
	PageNo               int      `json:"pageNo,omitempty" codec:"pageNo,omitempty"`                             // 页码
	PageSize             int      `json:"pageSize,omitempty" codec:"pageSize,omitempty"`                         // 每页条数
	TransportId          uint64   `json:"transportId,omitempty" codec:"transportId,omitempty"`                   // 运费模板ID
	Claim                int      `json:"claim,omitempty" codec:"claim,omitempty"`                               // 是否认领
	GroupId              uint64   `json:"groupId,omitempty" codec:"groupId,omitempty"`                           // 分组ID
	MultiCategoryId      uint64   `json:"multiCategoryId,omitempty" codec:"multiCategoryId,omitempty"`           // 四级类目ID
	WarePropKey          string   `json:"warePropKey,omitempty" codec:"warePropKey,omitempty"`                   // 商品的类目属性搜索key
	WarePropValue        string   `json:"warePropValue,omitempty" codec:"warePropValue,omitempty"`               // 商品的类目属性搜索value
	Field                string   `json:"field,omitempty" codec:"field,omitempty"`                               // 可选的返回的字段
}

type SearchWare4ValidResponse

type SearchWare4ValidResponse struct {
	ErrorResp *api.ErrorResponnse          `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *SearchWare4ValidSubResponse `json:"jingdong_ware_read_searchWare4Valid_responce,omitempty" codec:"jingdong_ware_read_searchWare4Valid_responce,omitempty"`
}

func (SearchWare4ValidResponse) Error added in v1.1.1

func (r SearchWare4ValidResponse) Error() string

func (SearchWare4ValidResponse) IsError added in v1.1.1

func (r SearchWare4ValidResponse) IsError() bool

type SearchWare4ValidSubResponse

type SearchWare4ValidSubResponse struct {
	Code      string                `json:"code,omitempty" codec:"code,omitempty"`
	ErrorDesc string                `json:"error_description,omitempty" codec:"error_description,omitempty"`
	Page      *SearchWare4ValidPage `json:"page,omitempty" codec:"page,omitempty"`
}

func (SearchWare4ValidSubResponse) Error added in v1.1.1

func (SearchWare4ValidSubResponse) IsError added in v1.1.1

func (r SearchWare4ValidSubResponse) IsError() bool

type Sku

type Sku struct {
	WareId               uint64     `json:"wareId,omitempty" codec:"wareId,omitempty"`       // 商品ID
	SkuId                uint64     `json:"skuId,omitempty" codec:"skuId,omitempty"`         // skuId
	Status               uint8      `json:"status,omitempty" codec:"status,omitempty"`       // 状态,只读属性. 1:上架 2:下架 4:删除
	SaleAttrs            []SaleAttr `json:"saleAttrs,omitempty" codec:"saleAttrs,omitempty"` // 销售属性集合
	Features             []Feature  `json:"features,omitempty" codec:"features,omitempty"`   // 特殊属性集合
	JdPrice              float64    `json:"jdPrice,omitempty" codec:"jdPrice,omitempty"`     // 京东价
	PromoPrice           float64    `json:"promoPrice,omitempty" codec:"promoPrice,omitempty"`
	OuterId              string     `json:"outerId,omitempty" codec:"outerId,omitempty"`                           // 外部ID
	BarCode              string     `json:"barCode,omitempty" codec:"barCode,omitempty"`                           // sku条形码
	CategoryId           uint64     `json:"categoryId,omitempty" codec:"categoryId,omitempty"`                     // 类目id
	ImgTag               int        `json:"imgTag,omitempty" codec:"imgTag,omitempty"`                             // 图片标签
	SkuName              string     `json:"skuName,omitempty" codec:"skuName,omitempty"`                           // sku名称
	StockNum             int        `json:"stockNum,omitempty" codec:"stockNum,omitempty"`                         // 总库存数
	WareTitle            string     `json:"wareTitle,omitempty" codec:"wareTitle,omitempty"`                       // 商品名称
	FixedDeliveryTime    string     `json:"fixedDeliveryTime,omitempty" codec:"fixedDeliveryTime,omitempty"`       // 大件商品固定发货时效 格式:订单开始日期,订单结束日期,发货日期,完成发货天数
	RelativeDeliveryTime string     `json:"relativeDeliveryTime,omitempty" codec:"relativeDeliveryTime,omitempty"` // 大件商品相对发货时效(完成发货天数)
	ParentId             uint64     `json:"parentId,omitempty" codec:"parentId,omitempty"`                         // 父id
	Modified             int64      `json:"modified,omitempty" codec:"modified,omitempty"`                         // 修改时间
	Created              int64      `json:"created,omitempty" codec:"created,omitempty"`                           // 创建时间
	MultiCateProps       []SaleAttr `json:"multiCateProps,omitempty" codec:"multiCateProps,omitempty"`             // 多级SKU属性
	Props                []SaleAttr `json:"props,omitempty" codec:"props,omitempty"`                               // SKU属性
	Capacity             string     `json:"capacity,omitempty"`
	MobileDesc           string     `json:"mobileDesc" coded:"mobileDesc"` // 手机详情
	XbOnlineSts          uint8      `json:"xb_online_sts,omitempty" codec:"xb_online_sts,omitempty"`
	XbAuditSts           uint8      `json:"xb_audit_sts,omitempty" codec:"xb_audit_sts,omitempty"`
	XbUpdatedAt          string     `json:"xb_updated_at,omitempty" codec:"xb_updated_at,omitempty"`
	TrackUrl             string     `json:"track_url,omitempty" codec:"trace_url,omitempty"`   // 京东追踪链接
	PromoLimit           float64    `json:"promoLimit,omitempty" codec:"promoLimit,omitempty"` // 促销最低折扣
}

type Sku2

type Sku2 struct {
	SkuId       uint64 `json:"sku_id,omitempty" codec:"sku_id,omitempty"`             // sku的id
	WareId      uint64 `json:"ware_id,omitempty" codec:"ware_id,omitempty"`           // sku所属商品id
	ShopId      uint64 `json:"shop_id,omitempty" codec:"shop_id,omitempty"`           // 店铺id
	Status      string `json:"status,omitempty" codec:"status,omitempty"`             // sku状态 有效:Valid 无效:Invalid
	Attributes  string `json:"attributes,omitempty" codec:"attributes,omitempty"`     // sku的销售属性组合字符串(颜色,大小,等等,可通过类目API获取某类目下的销售属性),格式是aid1:vid1;aid2:vid2
	JdPrice     string `json:"jd_price,omitempty" codec:"jd_price,omitempty"`         // 京东价,精确到2位小数,单位元
	CostPrice   string `json:"cost_price,omitempty" codec:"cost_price,omitempty"`     // 进货价, 精确到2位小数,单位元
	MarketPrice string `json:"market_price,omitempty" codec:"market_price,omitempty"` // 市场价, 精确到2位小数,单位元
	StockNum    int    `json:"stock_num,omitempty" codec:"stock_num,omitempty"`       // 库存
	OuterId     string `json:"outer_id,omitempty" codec:"outer_id,omitempty"`         // 外部id,商家设置的外部id
	Created     string `json:"created,omitempty" codec:"created,omitempty"`           // sku创建时间 时间格式:yyyy-MM-ddHH:mm:ss
	Modified    string `json:"modified,omitempty" codec:"modified,omitempty"`         // sku修改时间 时间格式:yyyy-MM-ddHH:mm:ss
	ColorValue  string `json:"color_value,omitempty" codec:"color_value,omitempty"`   // 颜色对应的值
	SizeValue   string `json:"size_value,omitempty" codec:"size_value,omitempty"`     // 尺码对应的值

}

func SkusGet

func SkusGet(ctx context.Context, req *SkusGetRequest) ([]Sku2, error)

根据条件检索订单信息 (仅适用于SOP、LBP,SOPL类型,FBP类型请调取FBP订单检索 )

type SkusGetRequest

type SkusGetRequest struct {
	api.BaseRequest
	WareIds []string `json:"ware_ids,omitempty" codec:"ware_ids,omitempty"`
	Fields  []string `json:"fields,omitempty" codec:"fields,omitempty"`
}

type SkusGetResponse

type SkusGetResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *SkusGetSubResponse `json:"ware_skus_get_response,omitempty" codec:"ware_skus_get_response,omitempty"`
}

func (SkusGetResponse) Error added in v1.1.1

func (r SkusGetResponse) Error() string

func (SkusGetResponse) IsError added in v1.1.1

func (r SkusGetResponse) IsError() bool

type SkusGetSubResponse

type SkusGetSubResponse struct {
	Code      string `json:"code,omitempty" codec:"code,omitempty"`
	ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"`
	Skus      []Sku2 `json:"skus,omitempty" codec:"skus,omitempty"`
}

func (SkusGetSubResponse) Error added in v1.1.1

func (r SkusGetSubResponse) Error() string

func (SkusGetSubResponse) IsError added in v1.1.1

func (r SkusGetSubResponse) IsError() bool

type VenderSkusQueryData

type VenderSkusQueryData struct {
	Code         string                 `json:"code,omitempty" codec:"code,omitempty"`
	SearchResult *VenderSkusQueryResult `json:"search_result,omitempty" codec:"search_result,omitempty"`
}

func (VenderSkusQueryData) Error added in v1.1.1

func (r VenderSkusQueryData) Error() string

func (VenderSkusQueryData) IsError added in v1.1.1

func (r VenderSkusQueryData) IsError() bool

type VenderSkusQueryRequest

type VenderSkusQueryRequest struct {
	api.BaseRequest
	Index int `json:"index,omitempty" codec:"index,omitempty"` //
}

type VenderSkusQueryResponse

type VenderSkusQueryResponse struct {
	ErrorResp *api.ErrorResponnse  `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *VenderSkusQueryData `json:"jingdong_new_ware_vender_skus_query_responce,omitempty" codec:"jingdong_new_ware_vender_skus_query_responce,omitempty"`
}

func (VenderSkusQueryResponse) Error added in v1.1.1

func (r VenderSkusQueryResponse) Error() string

func (VenderSkusQueryResponse) IsError added in v1.1.1

func (r VenderSkusQueryResponse) IsError() bool

type VenderSkusQueryResult

type VenderSkusQueryResult struct {
	Code    int      `json:"code,omitempty" codec:"code,omitempty"`
	Total   int      `json:"total,omitempty" codec:"total,omitempty"`
	SkuList []uint64 `json:"skuList,omitempty" codec:"skuList,omitempty"`
}

type Ware

type Ware struct {
	WareId               uint64     `json:"wareId,omitempty" codec:"wareId,omitempty"`                             // 商品id
	Title                string     `json:"title,omitempty" codec:"title,omitempty"`                               // 商品名称
	CategoryId           uint64     `json:"categoryId,omitempty" codec:"categoryId,omitempty"`                     // 类目ID
	BrandId              uint64     `json:"brandId,omitempty" codec:"brandId,omitempty"`                           // 品牌ID
	TemplateId           uint64     `json:"templateId,omitempty" codec:"templateId,omitempty"`                     // 关联板式id
	TransportId          uint64     `json:"transportId,omitempty" codec:"transportId,omitempty"`                   // 运费模板ID
	WareStatus           int        `json:"wareStatus,omitempty" codec:"wareStatus,omitempty"`                     // 商品状态 1:从未上架 2:自主下架 4:系统下架 8:上架 513:从未上架待审 514:自主下架待审 516:系统下架待审 520:上架待审核 1028:系统下架审核失败
	OuterId              string     `json:"outerId,omitempty" codec:"outerId,omitempty"`                           // 外部ID
	ItemNum              string     `json:"itemNum,omitempty" codec:"itemNum,omitempty"`                           // 商品货号
	BarCode              string     `json:"barCode,omitempty" codec:"barCode,omitempty"`                           // 条形码
	WareLocation         int        `json:"wareLocation,omitempty" codec:"wareLocation,omitempty"`                 // 商品产地
	Modified             int64      `json:"modified,omitempty" codec:"modified,omitempty"`                         // 商品最后一次修改时间
	Created              int64      `json:"created,omitempty" codec:"created,omitempty"`                           // 商品创建时间,只读属性
	OfflineTime          int64      `json:"offlineTime,omitempty" codec:"offlineTime,omitempty"`                   // 最后下架时间
	OnlineTime           int64      `json:"onlineTime,omitempty" codec:"onlineTime,omitempty"`                     // 最后上架时间
	ColType              int        `json:"colType,omitempty" codec:"colType,omitempty"`                           // 合作模式
	Delivery             int        `json:"delivery,omitempty" codec:"delivery,omitempty"`                         // 发货地
	AdWords              *AdWords   `json:"adWords,omitempty" codec:"adWords,omitempty"`                           // 商品广告词
	Wrap                 string     `json:"wrap,omitempty" codec:"wrap,omitempty"`                                 // 包装规格
	PackListing          string     `json:"packListing,omitempty" codec:"packListing,omitempty"`                   // 包装清单
	Weight               float64    `json:"weight,omitempty" codec:"weight,omitempty"`                             // 重
	Width                float64    `json:"width,omitempty" codec:"width,omitempty"`                               // 宽
	Height               float64    `json:"height,omitempty" codec:"height,omitempty"`                             // 高度
	Length               float64    `json:"length,omitempty" codec:"length,omitempty"`                             // 长
	Props                []SaleAttr `json:"props,omitempty" codec:"props,omitempty"`                               // 商品属性
	Features             []Feature  `json:"features,omitempty" codec:"features,omitempty"`                         // 特殊属性集合
	Images               []Image    `json:"images,omitempty" codec:"images,omitempty"`                             // 商品图片
	ShopCategorys        []int      `json:"shopCategorys,omitempty" codec:"shopCategorys,omitempty"`               // 店内分类
	MobileDesc           string     `json:"mobileDesc,omitempty" codec:"mobileDesc,omitempty"`                     // 移动端详情
	Introduction         string     `json:"introduction,omitempty" codec:"introduction,omitempty"`                 // PC端详情
	ZhuangBaIntroduction string     `json:"zhuangBaIntroduction,omitempty" codec:"zhuangBaIntroduction,omitempty"` // 装吧详情
	ZhuangBaId           string     `json:"zhuangBaId,omitempty" codec:"zhuangBaId,omitempty"`                     // 商品描述装吧实例ID
	IntroductionUseFlag  string     `json:"introductionUseFlag,omitempty" codec:"introductionUseFlag,omitempty"`   // 商品描述使用标识 ,0:使用默认的商品描述,1:使用装吧商详
	AfterSales           string     `json:"afterSales,omitempty" codec:"afterSales,omitempty"`                     // 售后服务
	MarketPrice          float64    `json:"marketPrice,omitempty" codec:"marketPrice,omitempty"`                   // 市场价
	CostPrice            float64    `json:"costPrice,omitempty" codec:"costPrice,omitempty"`                       // 成本价
	JdPrice              float64    `json:"jdPrice,omitempty" codec:"jdPrice,omitempty"`                           // 京东价
	BrandName            string     `json:"brandName,omitempty" codec:"brandName,omitempty"`                       // 品牌名称
	StockNum             int        `json:"stockNum,omitempty" codec:"stockNum,omitempty"`                         // 总库存数
	CategorySecId        int        `json:"categorySecId,omitempty" codec:"categorySecId,omitempty"`               // 二级叶子类目
	ShopId               int        `json:"shopId,omitempty" codec:"shopId,omitempty"`                             // 商家对应的shopID,只读属性
	PromiseId            int        `json:"promiseId,omitempty" codec:"promiseId,omitempty"`                       // 时效模板ID
	MultiCategoryId      int        `json:"multiCategoryId,omitempty" codec:"multiCategoryId,omitempty"`           // 四级类目ID
	MultiCateProps       []SaleAttr `json:"multiCateProps,omitempty" codec:"multiCateProps,omitempty"`             // 四级类目属性列表
	SellPoint            string     `json:"sellPoint,omitempty" codec:"sellPoint,omitempty"`                       // 卖点
	WareTax              *WareTax   `json:"wareTax,omitempty" codec:"wareTax,omitempty"`                           // 税率
	AfterSaleDesc        string     `json:"afterSaleDesc,omitempty" codec:"afterSaleDesc,omitempty"`               // 售后图文详情
	ZhuangBaMobileDesc   string     `json:"zhuangBaMobileDesc,omitempty" codec:"zhuangBaMobileDesc,omitempty"`     // 移动版装吧商详
	MobileZhuangBaId     string     `json:"mobileZhuangBaId,omitempty" codec:"mobileZhuangBaId,omitempty"`         // 移动版装吧实例ID
	MobileDescUseFlag    string     `json:"mobileDescUseFlag,omitempty" codec:"mobileDescUseFlag,omitempty"`       // 移动版商品描述使用标识,0:使用默认的移动商详;1:使用装吧移动版商详
	FitCaseHtmlPc        string     `json:"fitCaseHtmlPc,omitempty" codec:"fitCaseHtmlPc,omitempty"`               // 装修案例PC版描述
	FitCaseHtmlApp       string     `json:"fitCaseHtmlApp,omitempty" codec:"fitCaseHtmlApp,omitempty"`             // 装修案例移动版描述
	SpecialServices      []string   `json:"specialServices,omitempty" codec:"specialServices,omitempty"`           // 特色服务,装修类目才可填写,装修类必填,最大为5,每个值最长为8个字符
	ParentId             uint64     `json:"parentId,omitempty" codec:"parentId,omitempty"`                         // 商品父ID
	WareGroupId          uint64     `json:"wareGroupId,omitempty" codec:"wareGroupId,omitempty"`                   // 商品分组ID
	BusinessType         string     `json:"businessType,omitempty" codec:"businessType,omitempty"`                 // 商品业务类型
	DesignConcept        string     `json:"designConcept,omitempty" codec:"designConcept,omitempty"`               // 商品设计理念,适用范围是toplife类目
	IsArchival           bool       `json:"isArchival,omitempty" codec:"isArchival,omitempty"`                     // 是否归档商品
	TemplateIds          string     `json:"templateIds,omitempty" codec:"templateIds,omitempty"`                   // 关联版式

	Skus           []Sku  `json:"skus,omitempty" codec:"skus,omitempty"`
	OnlineTimeStr  string `json:"OnlineTimeStr,omitempty" codec:"OnlineTimeStr,omitempty"`   // 最后下架时间
	OfflineTimeStr string `json:"offlineTimeStr,omitempty" codec:"offlineTimeStr,omitempty"` // 最后下架时间
}

func FindWareById

func FindWareById(ctx context.Context, req *FindWareByIdRequest) (*Ware, error)

获取单个SKU

type WareBaseProductGetData

type WareBaseProductGetData struct {
	Code   string         `json:"code,omitempty" codec:"code,omitempty"`
	Result []ProductsBase `json:"listproductbase_result,omitempty" codec:"listproductbase_result,omitempty"`
}

type WareBaseProductGetRequest

type WareBaseProductGetRequest struct {
	api.BaseRequest
	Ids        []uint64 `json:"ids,omitempty" codec:"ids,omitempty"`                 //
	BaseFields string   `json:"base_fields,omitempty" codec:"base_fields,omitempty"` // 自定义返回字段
}

type WareBaseProductGetResponse

type WareBaseProductGetResponse struct {
	ErrorResp *api.ErrorResponnse     `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *WareBaseProductGetData `json:"jingdong_new_ware_baseproduct_get_responce,omitempty" codec:"jingdong_new_ware_baseproduct_get_responce,omitempty"`
}

func (WareBaseProductGetResponse) Error added in v1.1.1

func (WareBaseProductGetResponse) IsError added in v1.1.1

func (r WareBaseProductGetResponse) IsError() bool

type WareTax

type WareTax struct {
	TaxCode         string  `json:"taxCode,omitempty" codec:"taxCode,omitempty"`                 // 税收编码(固定长度19位)
	TaxRate         float64 `json:"taxRate,omitempty" codec:"taxRate,omitempty"`                 // 税率(范围0.00~1.00)
	IsTaxCheap      uint8   `json:"isTaxCheap,omitempty" codec:"isTaxCheap,omitempty"`           // 是否享受税收优惠政策(0:不享受;1:享受;)
	TaxCheapContent string  `json:"taxCheapContent,omitempty" codec:"taxCheapContent,omitempty"` // 享受税收优惠政策内容(最大长度32位)
	ZeroTaxRate     uint8   `json:"zeroTaxRate,omitempty" codec:"zeroTaxRate,omitempty"`         // 零税率(0:出口退税;1:免税;2:不征收;3:普通零税率;)
}

Jump to

Keyboard shortcuts

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