TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkMarketingItempoolActivityCreateRequest req = new AlibabaWdkMarketingItempoolActivityCreateRequest();
AlibabaWdkMarketingItempoolActivityCreateRequest.ItemPoolActivity obj1 = new AlibabaWdkMarketingItempoolActivityCreateRequest.ItemPoolActivity();
AlibabaWdkMarketingItempoolActivityCreateRequest.LimitInfo obj2 = new AlibabaWdkMarketingItempoolActivityCreateRequest.LimitInfo();
obj2.setUserDailyLimitCnt(20L);
obj2.setUserLimitCnt(20L);
obj2.setTotalLimitCnt(20L);
obj2.setDailyLimitCnt(10L);
obj1.setLimitInfo(obj2);
List<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair> list4 = new ArrayList<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair>();
AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair obj5 = new AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair();
list4.add(obj5);
AlibabaWdkMarketingItempoolActivityCreateRequest.CapCountDiscountRule obj7 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CapCountDiscountRule();
obj7.setCapCountEachFixPrice(20L);
obj7.setCapCountDiscountRate(30L);
obj7.setCapCountDecreaseMoney(40L);
obj7.setCapCountFixPrice(50L);
obj7.setIsCapCountFixPrice(false);
obj7.setIsCapCountDecreaseMoney(false);
obj7.setIsCapCountDiscountRate(false);
obj7.setIsCapCountEachFixPrice(false);
list6.setCapCountDiscountRule(obj7);
AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRule obj9 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRule();
obj9.setEachFixPrice(20L);
obj9.setCoverAllDiscountRate(30L);
obj9.setCoverAllDecreaseMoney(40L);
obj9.setCoverAllFixPrice(50L);
obj9.setIsCoverAllFixPrice(false);
obj9.setIsCoverAllDecreaseMoney(false);
obj9.setIsCoverAllDiscountRate(false);
obj9.setIsEachFixPrice(false);
list8.setCoverAllDiscountRule(obj9);
AlibabaWdkMarketingItempoolActivityCreateRequest.CountAtDiscountRule obj11 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CountAtDiscountRule();
obj11.setCountAtDiscountRate(2L);
obj11.setCountAtDecreaseMoney(3L);
obj11.setCountAtFixPrice(4L);
obj11.setIsCountAtFixPrice(true);
obj11.setIsCountAtDecreaseMoney(false);
obj11.setIsCountAtDiscountRate(true);
list10.setCountAtDiscountRule(obj11);
obj5.setLoginGroupExpress("暂不使用");
obj5.setIsAmount(false);
obj5.setIsCount(false);
obj5.setNumber(23L);
obj5.setAmount(23L);
obj5.setCount(24L);
obj5.setIsOverlayLogicGroupCondition(true);
AlibabaWdkMarketingItempoolActivityCreateRequest.SeparatePricingDiscountRule obj13 = new AlibabaWdkMarketingItempoolActivityCreateRequest.SeparatePricingDiscountRule();
obj13.setIsDiscountRate(true);
obj13.setIsDecrease(true);
obj13.setIsFixPrice(true);
list12.setSeparatePricingDiscountRule(obj13);
obj1.setRuleStairs(list4);
AlibabaWdkMarketingItempoolActivityCreateRequest.ActivityRule obj14 = new AlibabaWdkMarketingItempoolActivityCreateRequest.ActivityRule();
obj14.setCeilingAmount(200L);
obj14.setIsMultiMix(false);
obj14.setItemOverlay(true);
obj14.setIsAlone(false);
obj14.setEnableMultiple(true);
obj14.setIsCheckAllCond(true);
obj14.setDiscountFeeMode(1L);
obj1.setActivityRule(obj14);
List<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRule> list16 = new ArrayList<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRule>();
AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRule obj17 = new AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRule();
list16.add(obj17);
AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRule obj19 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRule();
obj19.setEachFixPrice(20L);
obj19.setCoverAllDiscountRate(30L);
obj19.setCoverAllDecreaseMoney(40L);
obj19.setCoverAllFixPrice(50L);
obj19.setIsCoverAllFixPrice(true);
obj19.setIsCoverAllDecreaseMoney(true);
obj19.setIsCoverAllDiscountRate(true);
obj19.setIsEachFixPrice(true);
list18.setCoverAllDiscountRule(obj19);
obj17.setIsEffectiveGroup(false);
obj17.setAmount(12L);
obj17.setCount(13L);
obj17.setCanExtraItemNum(14L);
obj17.setLogicGroupType(1L);
obj17.setNumber(2L);
obj17.setExchangeGroupOrder(1L);
obj17.setExchangeGroupName("超值换购分组");
obj17.setRatio(23L);
obj1.setLogicGroupRules(list16);
obj1.setShopIds("123,456");
obj1.setEndTime(1506513600000L);
obj1.setStartTime(340923498L);
obj1.setDescription("618商品池活动");
obj1.setActivityName("618商品池满30-12");
obj1.setMerchantCrowdCode("OLD_USER");
obj1.setTxdCrowdCode("~OLD_USER");
obj1.setMemberLimit(1L);
obj1.setTerminals("1,2");
obj1.setOutActId("23123");
AlibabaWdkMarketingItempoolActivityCreateRequest.PeriodConfig obj20 = new AlibabaWdkMarketingItempoolActivityCreateRequest.PeriodConfig();
obj20.setEveryDayPeriods(""03:00:00_05:00:00"");
obj20.setWeekdays("1,5");
obj1.setPeriodConfig(obj20);
obj1.setIsComb(false);
obj1.setPriorityValue(10L);
obj1.setExcludeSingle(false);
obj1.setIsCategory(false);
obj1.setByChannel(true);
List<AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfig> list22 = new ArrayList<AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfig>();
AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfig obj23 = new AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfig();
list22.add(obj23);
obj23.setChannel("31");
obj1.setChannelConfigList(list22);
req.setParam(obj1);
AlibabaWdkMarketingItempoolActivityCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaWdkMarketingItempoolActivityCreateRequest req = new AlibabaWdkMarketingItempoolActivityCreateRequest();
AlibabaWdkMarketingItempoolActivityCreateRequest.ItemPoolActivityDomain obj1 = new AlibabaWdkMarketingItempoolActivityCreateRequest.ItemPoolActivityDomain();
AlibabaWdkMarketingItempoolActivityCreateRequest.LimitInfoDomain obj2 = new AlibabaWdkMarketingItempoolActivityCreateRequest.LimitInfoDomain();
obj2.UserDailyLimitCnt = 20L;
obj2.UserLimitCnt = 20L;
obj2.TotalLimitCnt = 20L;
obj2.DailyLimitCnt = 10L;
obj1.LimitInfo= obj2;
List<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStairDomain> list4 = new List<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStairDomain>();
AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStairDomain obj5 = new AlibabaWdkMarketingItempoolActivityCreateRequest.OpenPromotionRuleStairDomain();
list4.Add(obj5);
AlibabaWdkMarketingItempoolActivityCreateRequest.CapCountDiscountRuleDomain obj6 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CapCountDiscountRuleDomain();
obj6.CapCountEachFixPrice = 20L;
obj6.CapCountDiscountRate = 30L;
obj6.CapCountDecreaseMoney = 40L;
obj6.CapCountFixPrice = 50L;
obj6.IsCapCountFixPrice = false;
obj6.IsCapCountDecreaseMoney = false;
obj6.IsCapCountDiscountRate = false;
obj6.IsCapCountEachFixPrice = false;
obj5.CapCountDiscountRule= obj6;
AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRuleDomain obj7 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRuleDomain();
obj7.EachFixPrice = 20L;
obj7.CoverAllDiscountRate = 30L;
obj7.CoverAllDecreaseMoney = 40L;
obj7.CoverAllFixPrice = 50L;
obj7.IsCoverAllFixPrice = false;
obj7.IsCoverAllDecreaseMoney = false;
obj7.IsCoverAllDiscountRate = false;
obj7.IsEachFixPrice = false;
obj5.CoverAllDiscountRule= obj7;
AlibabaWdkMarketingItempoolActivityCreateRequest.CountAtDiscountRuleDomain obj8 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CountAtDiscountRuleDomain();
obj8.CountAtDiscountRate = 2L;
obj8.CountAtDecreaseMoney = 3L;
obj8.CountAtFixPrice = 4L;
obj8.IsCountAtFixPrice = true;
obj8.IsCountAtDecreaseMoney = false;
obj8.IsCountAtDiscountRate = true;
obj5.CountAtDiscountRule= obj8;
obj5.LoginGroupExpress = "暂不使用";
obj5.IsAmount = false;
obj5.IsCount = false;
obj5.Number = 23L;
obj5.Amount = 23L;
obj5.Count = 24L;
obj5.IsOverlayLogicGroupCondition = true;
AlibabaWdkMarketingItempoolActivityCreateRequest.SeparatePricingDiscountRuleDomain obj9 = new AlibabaWdkMarketingItempoolActivityCreateRequest.SeparatePricingDiscountRuleDomain();
obj9.IsDiscountRate = true;
obj9.IsDecrease = true;
obj9.IsFixPrice = true;
obj5.SeparatePricingDiscountRule= obj9;
obj1.RuleStairs= list4;
AlibabaWdkMarketingItempoolActivityCreateRequest.ActivityRuleDomain obj10 = new AlibabaWdkMarketingItempoolActivityCreateRequest.ActivityRuleDomain();
obj10.CeilingAmount = 200L;
obj10.IsMultiMix = false;
obj10.ItemOverlay = true;
obj10.IsAlone = false;
obj10.EnableMultiple = true;
obj10.IsCheckAllCond = true;
obj10.DiscountFeeMode = 1L;
obj1.ActivityRule= obj10;
List<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRuleDomain> list12 = new List<AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRuleDomain>();
AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRuleDomain obj13 = new AlibabaWdkMarketingItempoolActivityCreateRequest.OpenLogicGroupRuleDomain();
list12.Add(obj13);
AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRuleDomain obj14 = new AlibabaWdkMarketingItempoolActivityCreateRequest.CoverAllDiscountRuleDomain();
obj14.EachFixPrice = 20L;
obj14.CoverAllDiscountRate = 30L;
obj14.CoverAllDecreaseMoney = 40L;
obj14.CoverAllFixPrice = 50L;
obj14.IsCoverAllFixPrice = true;
obj14.IsCoverAllDecreaseMoney = true;
obj14.IsCoverAllDiscountRate = true;
obj14.IsEachFixPrice = true;
obj13.CoverAllDiscountRule= obj14;
obj13.IsEffectiveGroup = false;
obj13.Amount = 12L;
obj13.Count = 13L;
obj13.CanExtraItemNum = 14L;
obj13.LogicGroupType = 1L;
obj13.Number = 2L;
obj13.ExchangeGroupOrder = 1L;
obj13.ExchangeGroupName = "超值换购分组";
obj13.Ratio = 23L;
obj1.LogicGroupRules= list12;
obj1.ShopIds = "123,456";
obj1.EndTime = 1506513600000L;
obj1.StartTime = 340923498L;
obj1.Description = "618商品池活动";
obj1.ActivityName = "618商品池满30-12";
obj1.MerchantCrowdCode = "OLD_USER";
obj1.TxdCrowdCode = "~OLD_USER";
obj1.MemberLimit = 1L;
obj1.Terminals = "1,2";
obj1.OutActId = "23123";
AlibabaWdkMarketingItempoolActivityCreateRequest.PeriodConfigDomain obj15 = new AlibabaWdkMarketingItempoolActivityCreateRequest.PeriodConfigDomain();
obj15.EveryDayPeriods = ""03:00:00_05:00:00"";
obj15.Weekdays = "1,5";
obj1.PeriodConfig= obj15;
obj1.IsComb = false;
obj1.PriorityValue = 10L;
obj1.ExcludeSingle = false;
obj1.IsCategory = false;
obj1.ByChannel = true;
List<AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfigDomain> list17 = new List<AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfigDomain>();
AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfigDomain obj18 = new AlibabaWdkMarketingItempoolActivityCreateRequest.ChannelConfigDomain();
list17.Add(obj18);
obj18.Channel = "31";
obj1.ChannelConfigList= list17;
req.Param_ = obj1;
AlibabaWdkMarketingItempoolActivityCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaWdkMarketingItempoolActivityCreateRequest;
$param = new ItemPoolActivity;
$limit_info = new LimitInfo;
$limit_info->user_daily_limit_cnt="20";
$limit_info->user_limit_cnt="20";
$limit_info->total_limit_cnt="20";
$limit_info->daily_limit_cnt="10";
$param->limit_info = $limit_info;
$rule_stairs = new OpenPromotionRuleStair;
$cap_count_discount_rule = new CapCountDiscountRule;
$cap_count_discount_rule->cap_count_each_fix_price="20";
$cap_count_discount_rule->cap_count_discount_rate="30";
$cap_count_discount_rule->cap_count_decrease_money="40";
$cap_count_discount_rule->cap_count_fix_price="50";
$cap_count_discount_rule->is_cap_count_fix_price="false";
$cap_count_discount_rule->is_cap_count_decrease_money="false";
$cap_count_discount_rule->is_cap_count_discount_rate="false";
$cap_count_discount_rule->is_cap_count_each_fix_price="false";
$rule_stairs->cap_count_discount_rule = $cap_count_discount_rule;
$cover_all_discount_rule = new CoverAllDiscountRule;
$cover_all_discount_rule->each_fix_price="20";
$cover_all_discount_rule->cover_all_discount_rate="30";
$cover_all_discount_rule->cover_all_decrease_money="40";
$cover_all_discount_rule->cover_all_fix_price="50";
$cover_all_discount_rule->is_cover_all_fix_price="false";
$cover_all_discount_rule->is_cover_all_decrease_money="false";
$cover_all_discount_rule->is_cover_all_discount_rate="false";
$cover_all_discount_rule->is_each_fix_price="false";
$rule_stairs->cover_all_discount_rule = $cover_all_discount_rule;
$count_at_discount_rule = new CountAtDiscountRule;
$count_at_discount_rule->count_at_discount_rate="2";
$count_at_discount_rule->count_at_decrease_money="3";
$count_at_discount_rule->count_at_fix_price="4";
$count_at_discount_rule->is_count_at_fix_price="true";
$count_at_discount_rule->is_count_at_decrease_money="false";
$count_at_discount_rule->is_count_at_discount_rate="true";
$rule_stairs->count_at_discount_rule = $count_at_discount_rule;
$rule_stairs->login_group_express="暂不使用";
$rule_stairs->is_amount="false";
$rule_stairs->is_count="false";
$rule_stairs->number="23";
$rule_stairs->amount="23";
$rule_stairs->count="24";
$rule_stairs->is_overlay_logic_group_condition="true";
$separate_pricing_discount_rule = new SeparatePricingDiscountRule;
$separate_pricing_discount_rule->is_discount_rate="true";
$separate_pricing_discount_rule->is_decrease="true";
$separate_pricing_discount_rule->is_fix_price="true";
$rule_stairs->separate_pricing_discount_rule = $separate_pricing_discount_rule;
$param->rule_stairs = $rule_stairs;
$activity_rule = new ActivityRule;
$activity_rule->ceiling_amount="200";
$activity_rule->is_multi_mix="false";
$activity_rule->item_overlay="true";
$activity_rule->is_alone="false";
$activity_rule->enable_multiple="true";
$activity_rule->is_check_all_cond="true";
$activity_rule->discount_fee_mode="1";
$param->activity_rule = $activity_rule;
$logic_group_rules = new OpenLogicGroupRule;
$cover_all_discount_rule = new CoverAllDiscountRule;
$cover_all_discount_rule->each_fix_price="20";
$cover_all_discount_rule->cover_all_discount_rate="30";
$cover_all_discount_rule->cover_all_decrease_money="40";
$cover_all_discount_rule->cover_all_fix_price="50";
$cover_all_discount_rule->is_cover_all_fix_price="true";
$cover_all_discount_rule->is_cover_all_decrease_money="true";
$cover_all_discount_rule->is_cover_all_discount_rate="true";
$cover_all_discount_rule->is_each_fix_price="true";
$logic_group_rules->cover_all_discount_rule = $cover_all_discount_rule;
$logic_group_rules->is_effective_group="false";
$logic_group_rules->amount="12";
$logic_group_rules->count="13";
$logic_group_rules->can_extra_item_num="14";
$logic_group_rules->logic_group_type="1";
$logic_group_rules->number="2";
$logic_group_rules->exchange_group_order="1";
$logic_group_rules->exchange_group_name="超值换购分组";
$logic_group_rules->ratio="23";
$param->logic_group_rules = $logic_group_rules;
$param->shop_ids="[123,456]";
$param->end_time="1506513600000";
$param->start_time="340923498";
$param->description="618商品池活动";
$param->activity_name="618商品池满30-12";
$param->merchant_crowd_code="OLD_USER";
$param->txd_crowd_code="~OLD_USER";
$param->member_limit="1";
$param->terminals="[1,2]";
$param->out_act_id="23123";
$period_config = new PeriodConfig;
$period_config->every_day_periods="[\"03:00:00_05:00:00\"]";
$period_config->weekdays="[1,5]";
$param->period_config = $period_config;
$param->is_comb="false";
$param->priority_value="10";
$param->exclude_single="false";
$param->is_category="false";
$param->by_channel="true";
$channel_config_list = new ChannelConfig;
$channel_config_list->channel="31";
$param->channel_config_list = $channel_config_list;
$req->setParam(json_encode($param));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.wdk.marketing.itempool.activity.create' \
-d 'partner_id=apidoc' \
-d 'session=9d1e2a01-0b68-4e33-b38f-69dc4cc9237b' \
-d 'sign=C29DFE766205B2E5068B95214400FA84' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-25+18%3A48%3A00' \
-d 'v=2.0' \
-d 'param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaWdkMarketingItempoolActivityCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param=""
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.wdk.marketing.itempool.activity.create");
add_param(pRequest,"param","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.wdk.marketing.itempool.activity.create', {
'param':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})