From 59fdc63f787b68c9480985516031e8d2426b661c Mon Sep 17 00:00:00 2001 From: richboo111 Date: Wed, 16 Nov 2022 10:20:12 +0800 Subject: [PATCH] 1 --- platformapi/mtwmapi/mtwmapi.go | 5 +++++ platformapi/mtwmapi/retail.go | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/platformapi/mtwmapi/mtwmapi.go b/platformapi/mtwmapi/mtwmapi.go index 6a128807..4aa9728b 100644 --- a/platformapi/mtwmapi/mtwmapi.go +++ b/platformapi/mtwmapi/mtwmapi.go @@ -67,6 +67,11 @@ type API struct { config *platformapi.APIConfig } +func (a *API) Error() string { + //TODO implement me + panic("implement me") +} + var ( canRetryCodes = map[int]int{ ErrCodeAccessLimited: 1, diff --git a/platformapi/mtwmapi/retail.go b/platformapi/mtwmapi/retail.go index ad457276..eb438e56 100644 --- a/platformapi/mtwmapi/retail.go +++ b/platformapi/mtwmapi/retail.go @@ -478,7 +478,22 @@ func (a *API) RetailCatSkuBatchDelete2(trackInfo, poiCode string, catCodes, catN return err } -////////////////////// +type SpuData struct { + AppSpuCode string `json:"appSpuCode"` //商家中台系统里商品的编码 + SkuID string `json:"skuID"` //SKU码(商家的规格编码) + PurchasePrice string `json:"purchasePrice"` //商品进货价 +} + +// https://opendj.meituan.com/home/docDetail/821 +// 【代运营】批量更新商品进货价 /retail/purchase/price/update +func (a *API) BatchSetRestockingPrice(trackInfo, appPoiCode string, spuData []*SpuData) error { + _, err := a.AccessAPI2("/retail/purchase/price/update", false, map[string]interface{}{ + KeyAppPoiCode: appPoiCode, + "spu_data": spuData, + }, resultKeyMsg, trackInfo) + return err +} + // 私有辅助函数 func interface2Cat(data interface{}, level int) (cat *RetailCategoryInfo) { mapData, ok := data.(map[string]interface{})