京东商城增加图片等api

This commit is contained in:
苏尹岚
2020-05-18 18:14:56 +08:00
parent 92719d69bc
commit 6a48e3d9b1
8 changed files with 202 additions and 9 deletions

View File

@@ -45,12 +45,12 @@ type CreateSkuParamWare struct {
WareStatus int `json:"wareStatus"` // 否 新增仅可以使用 1:从未上架 8:在售(上架) 商品状态1:从未上架 2:自主下架 4:系统下架 8:在售 513:从未上架 待审核 514:自主下架 待审核 516:系统下架 待审核 520:在售 待审核 1025:从未上架 审核不通过 暂时没用 1026:自主下架 审核不通过 暂时没用 1028:系统下架 审核不通过 1032:在售 审核不通过
OuterID string `json:"outerId"` // 否 无 商品外部ID,商家自行设置的ID便于关联京东商品
VenderID int `json:"venderId"`
Is7ToReturn int `json:"is7ToReturn"` // 0 不支持1 支持7天 2支持90天
// Is7ToReturn int `json:"is7ToReturn"` // 0 不支持1 支持7天 2支持90天
// ItemNum string `json:"itemNum"` // 否 无 商品货号
// BarCode string `json:"barCode"` // 否 无 商品的条形码.UPC码,SN码,PLU码统称为条形码
// WareLocation int `json:"wareLocation"` // 否 无 商品产出地区
// Delivery int `json:"delivery"` // 否 无 商品发货地
// PromiseID int `json:"promiseId"` // 否 无 配送时效
PromiseID int `json:"promiseId"` // 否 无 配送时效
// adWords // 否 无 商品广告词对象 (单品页显示的优先级低于促销广告词)
// Wrap string `json:"wrap"` //否 无 包装规格(已废弃)
// PackListing string `json:"packListing"` // 否 无 商品包装清单
@@ -142,12 +142,25 @@ type CreateSkuResult struct {
}
type UpdateWareParam struct {
WareID int64 `json:"wareId"`
Title string `json:"title"` //否 标题 商品名称 限制45个字符内
VenderID int64 `json:"venderId"`
WareID int64 `json:"wareId"`
Title string `json:"title"` //否 标题 商品名称 限制45个字符内
VenderID int64 `json:"venderId"`
PromiseID int `json:"promiseId"` // 否 无 配送时效
// Weight int `json:"weight"` //否 无 商品重量,单位kg
}
type QueryPictureReuslt struct {
PictureSize int `json:"picture_size"`
PictureWidth int `json:"picture_width"`
PictureURL string `json:"picture_url"`
PictureID string `json:"picture_id"`
PictureName string `json:"picture_name"`
PictureType string `json:"picture_type"`
Created int64 `json:"created"`
PictureCateID int `json:"picture_cate_id"`
PictureHeight int `json:"picture_height"`
}
//查询商家所有的店内分类
//https://open.jd.com/home/home#/doc/api?apiCateId=88&apiId=2801&apiName=jingdong.vender.shopcategory.findShopCategoriesByVenderId
func (a *API) FindShopCategories() (findShopCategoriesResult []*FindShopCategoriesResult, err error) {
@@ -226,14 +239,14 @@ func (a *API) UploadPicture(imageData []byte, pictureCateID int, pictureName str
//京东商城查询图片
//https://open.jd.com/home/home#/doc/api?apiCateId=61&apiId=230&apiName=jingdong.imgzone.picture.query
func (a *API) QueryPicture(pictureName string) (uploadPictureResult *UploadPictureResult, err error) {
func (a *API) QueryPicture(pictureName string) (queryPictureReuslt []*QueryPictureReuslt, err error) {
result, err := a.AccessAPI("jingdong.imgzone.picture.query", prodURL, map[string]interface{}{
"picture_name": pictureName,
})
if err == nil {
utils.Map2StructByJson(result["jingdong_imgzone_picture_upload_responce"], &uploadPictureResult, false)
utils.Map2StructByJson(result["jingdong_imgzone_picture_query_responce"].(map[string]interface{})["imgList"], &queryPictureReuslt, false)
}
return uploadPictureResult, err
return queryPictureReuslt, err
}
//查询运费模板