From 548225b04b54dca11bf5c8cd8d78baf348a1c36e Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 27 Dec 2019 17:40:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=8E=E5=9B=A2=E6=B4=BB=E5=8A=A8=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=88=86=E5=93=81=EF=BC=88=E7=A7=92=E6=9D=80=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/mtwmapi/act.go | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/platformapi/mtwmapi/act.go b/platformapi/mtwmapi/act.go index a82826e3..cf7358ba 100644 --- a/platformapi/mtwmapi/act.go +++ b/platformapi/mtwmapi/act.go @@ -9,6 +9,9 @@ import ( const ( ActTypeStoreFullDiscount = 0 ActTypeSkuFullDiscount = 1 + + RetailActTypeDirectDown = 1001 // 折扣活动 + RetailActTypeSecKill = 56 // 爆品活动 ) const ( @@ -323,10 +326,14 @@ func (a *API) FulllDiscountShippingFeeBatchDelete(poiCode string, actIDList []st // 批量创建或更新零售折扣商品 // http://developer.waimai.meituan.com/home/docDetail/287 -func (a *API) RetailDiscountBatchSave(poiCode string, actData []*RetailDiscountActData) (actResult []*RetailDiscountActResult /*failedList []*AppFoodResult, */, err error) { +func (a *API) RetailDiscountBatchSave(poiCode string, actType int, actData []*RetailDiscountActData) (actResult []*RetailDiscountActResult /*failedList []*AppFoodResult, */, err error) { + if actType == 0 { + actType = RetailActTypeDirectDown + } result, err := a.AccessAPI2("act/retail/discount/batchsave", false, map[string]interface{}{ KeyAppPoiCode: poiCode, "act_data": string(utils.MustMarshal(actData)), + "act_type": actType, }, "", "") if err == nil { resultMap := result.(map[string]interface{}) @@ -340,12 +347,16 @@ func (a *API) RetailDiscountBatchSave(poiCode string, actData []*RetailDiscountA // 查询门店零售折扣商品 // http://developer.waimai.meituan.com/home/docDetail/288 -func (a *API) RetailDiscountList(poiCode string) (actList []*RetailDiscountActData, err error) { +func (a *API) RetailDiscountList(poiCode string, actType int) (actList []*RetailDiscountActData, err error) { limit := 200 offset := 0 + if actType == 0 { + actType = RetailActTypeDirectDown + } for { result, err := a.AccessAPI("act/retail/discount/list", true, map[string]interface{}{ KeyAppPoiCode: poiCode, + "act_type": actType, "limit": limit, "offset": offset, }) @@ -368,9 +379,13 @@ func (a *API) RetailDiscountList(poiCode string) (actList []*RetailDiscountActDa // 批量删除零售折扣商品 // http://developer.waimai.meituan.com/home/docDetail/289 -func (a *API) RetailDiscountDelete(poiCode string, actIDList []string) (err error) { +func (a *API) RetailDiscountDelete(poiCode string, actType int, actIDList []string) (err error) { + if actType == 0 { + actType = RetailActTypeDirectDown + } _, err = a.AccessAPI("act/retail/discount/batchdelete", false, map[string]interface{}{ KeyAppPoiCode: poiCode, + "act_type": actType, "item_ids": strings.Join(actIDList, ","), }) return err