Files
baseapi/platformapi/ebaiapi/activity.go
2019-04-01 23:27:55 +08:00

51 lines
1.6 KiB
Go

package ebaiapi
import "git.rosy.net.cn/baseapi/utils"
const (
ActivityTypeDirectDown = 2 // 商品直降
ActivityTypeMoneyOff = 8 // 品类满减
ActivityPFBaidu = 1
ActivityPFELM = 2
ActivityPFAll = 4
ActivityConflictShare = 0
ActivityConfilictExclude = 1
)
func (a *API) ActivityCreate(params map[string]interface{}) (activityID int64, err error) {
result, err := a.AccessAPI("activity.create", params)
if err == nil {
return utils.MustInterface2Int64(result.Data.(map[string]interface{})["activity_id"]), nil
}
return 0, err
}
func (a *API) ActivityDisable(activityID int64, shopID string, baiduShopID, supplierID int64) (err error) {
params := a.genShopIDParams(shopID, baiduShopID, supplierID)
params[KeyActivityID] = activityID
_, err = a.AccessAPI("activity.disable", params)
return err
}
func (a *API) ActivityGet(activityID int64, shopID string, baiduShopID, supplierID int64) (activityInfo map[string]interface{}, err error) {
params := a.genShopIDParams(shopID, baiduShopID, supplierID)
params[KeyActivityID] = activityID
result, err := a.AccessAPI("activity.disable", params)
if err == nil {
return result.Data.(map[string]interface{}), nil
}
return nil, err
}
func (a *API) ActivitySkuAddBatch(activityID int64, shopID string, baiduShopID, supplierID int64, skuIDs []int64, customSkuIDs []string) (successIDs []int64, err error) {
// params := a.genShopIDParams(shopID, baiduShopID, supplierID)
// params[KeyActivityID] = activityID
// result, err := a.AccessAPI("activity.sku.add.batch", params)
// if err == nil {
// return result.Data.(map[string]interface{}), nil
// }
return nil, err
}