- move Cacher from globals to api
- vendorPromotionID for CreatePromotion - LockPromotionSkus
This commit is contained in:
@@ -27,6 +27,7 @@ type PromotionController struct {
|
||||
// @Param isAsync formData bool false "是否异步,缺省否(暂时只支持同步)"
|
||||
// @Param isContinueWhenError formData bool false "单个同步失败是否继续,缺省false"
|
||||
// @Param advertising formData string false "广告语"
|
||||
// @Param vendorPromotionID formData string false "厂商活动id,设置此字段表示关联京东活动,并不会真正去创建"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /CreatePromotion [post]
|
||||
@@ -52,7 +53,7 @@ func (c *PromotionController) CreatePromotion() {
|
||||
}
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.StoreIDs), &promotionParams.StoreIDs); err == nil {
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.SkuPrices), &promotionParams.SkuPrices); err == nil {
|
||||
retVal, err = promotion.CreateJdPromotion(params.Ctx, false, params.IsAsync, params.IsContinueWhenError, promotionParams, params.Ctx.GetUserName())
|
||||
retVal, err = promotion.CreateJdPromotion(params.Ctx, false, params.IsAsync, params.IsContinueWhenError, params.VendorPromotionID, promotionParams, params.Ctx.GetUserName())
|
||||
}
|
||||
}
|
||||
return retVal, "", err
|
||||
@@ -115,7 +116,7 @@ func (c *PromotionController) SendAdvertingByGoodsOrder() {
|
||||
// @Param keyword query string false "关键字"
|
||||
// @Param vendorID query int false "厂商ID,当前只支持京东:0 "
|
||||
// @Param promotionID query int false "活动id"
|
||||
// @Param vendorPromotionID query int false "厂商活动id"
|
||||
// @Param vendorPromotionID query string false "厂商活动id"
|
||||
// @Param days query int false "多少天内创建的,缺省7天"
|
||||
// @Param name query string false "促销名,不完全匹配"
|
||||
// @Param beginAt query string false "开始日期,包括"
|
||||
@@ -135,10 +136,10 @@ func (c *PromotionController) GetPromotions() {
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 查询促销
|
||||
// @Description 查询促销
|
||||
// @Title 取消促销
|
||||
// @Description 取消促销
|
||||
// @Param token header string true "认证token"
|
||||
// @Param promotionID query int true "活动id"
|
||||
// @Param promotionID formData int true "活动id"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /CancelPromotion [put]
|
||||
@@ -148,3 +149,25 @@ func (c *PromotionController) CancelPromotion() {
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 锁定解锁活动SKU
|
||||
// @Description 锁定解锁活动SKU
|
||||
// @Param token header string true "认证token"
|
||||
// @Param promotionID formData int true "活动id"
|
||||
// @Param isLock formData bool true "活动id"
|
||||
// @Param skuIDs formData string false "缺省全部"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /LockPromotionSkus [put]
|
||||
func (c *PromotionController) LockPromotionSkus() {
|
||||
c.callLockPromotionSkus(func(params *tPromotionLockPromotionSkusParams) (retVal interface{}, errCode string, err error) {
|
||||
var skuIDs []int
|
||||
if params.SkuIDs != "" {
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.SkuIDs), &skuIDs); err != nil {
|
||||
return retVal, "", err
|
||||
}
|
||||
}
|
||||
retVal, err = promotion.LockPromotionSkus(params.Ctx, params.PromotionID, params.IsLock, skuIDs)
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user