TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaRetailMarketingItempoolActivityCreateRequest req = new AlibabaRetailMarketingItempoolActivityCreateRequest();
AlibabaRetailMarketingItempoolActivityCreateRequest.ItemPoolActivityOperateRequest obj1 = new AlibabaRetailMarketingItempoolActivityCreateRequest.ItemPoolActivityOperateRequest();
AlibabaRetailMarketingItempoolActivityCreateRequest.PeriodicConfigDto obj2 = new AlibabaRetailMarketingItempoolActivityCreateRequest.PeriodicConfigDto();
obj2.setEveryDayPeriods(""03:00:00_05:00:00"");
obj2.setPeriodic(true);
obj2.setWeekdays("1,2,3");
obj1.setPeriodicConfig(obj2);
obj1.setActivityName("erp特价");
obj1.setCreatorId("1123");
obj1.setCreatorName("操作人名称");
obj1.setDescription("erp特价活动描述");
List<AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDto> list4 = new ArrayList<AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDto>();
AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDto obj5 = new AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDto();
list4.add(obj5);
obj5.setNumber(1L);
AlibabaRetailMarketingItempoolActivityCreateRequest.Condition obj7 = new AlibabaRetailMarketingItempoolActivityCreateRequest.Condition();
obj7.setAmount(1000L);
obj7.setCountAt(false);
obj7.setCountBegin(false);
obj7.setAppoint(false);
obj7.setCount(1L);
obj7.setAmountAt(true);
list6.setCondition(obj7);
AlibabaRetailMarketingItempoolActivityCreateRequest.Action obj9 = new AlibabaRetailMarketingItempoolActivityCreateRequest.Action();
obj9.setDecreaseMoney(10L);
obj9.setDiscountRate(950L);
obj9.setDiscount(false);
obj9.setFixPrice(false);
obj9.setFixPriceMoney(100L);
obj9.setDecrease(true);
obj9.setFixPriceType(1L);
list8.setAction(obj9);
obj1.setStairGroups(list4);
obj1.setTerminals("1,2");
obj1.setStoreIds(""CSWZWA013"");
AlibabaRetailMarketingItempoolActivityCreateRequest.LimitDto obj10 = new AlibabaRetailMarketingItempoolActivityCreateRequest.LimitDto();
obj10.setOrderLimitCnt(10L);
obj10.setDailyTotalLimitCnt(20L);
obj10.setTotalLimitCnt(20L);
obj10.setUserTotalLimitCnt(20L);
obj10.setUserDailyLimitCnt(20L);
obj1.setLimit(obj10);
obj1.setOutActId("141231");
obj1.setStartTime(1609396282413L);
obj1.setEndTime(1609396282413L);
obj1.setMemberCrowdCode(""NEW_USER"");
List<AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDto> list12 = new ArrayList<AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDto>();
AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDto obj13 = new AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDto();
list12.add(obj13);
obj13.setNumber(1L);
obj13.setType(1L);
obj13.setExchange(false);
AlibabaRetailMarketingItempoolActivityCreateRequest.ExchangeRuleDto obj15 = new AlibabaRetailMarketingItempoolActivityCreateRequest.ExchangeRuleDto();
obj15.setMaxBuyNum(1L);
obj15.setOrderNum(1L);
list14.setExchangeRule(obj15);
obj13.setEffectiveGroup(true);
obj1.setLogicGroups(list12);
obj1.setEnableMultiple(false);
obj1.setChannels(""2","3"");
obj1.setAttributes("{\"type\":\"1\"}");
req.setParam(obj1);
AlibabaRetailMarketingItempoolActivityCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaRetailMarketingItempoolActivityCreateRequest req = new AlibabaRetailMarketingItempoolActivityCreateRequest();
AlibabaRetailMarketingItempoolActivityCreateRequest.ItemPoolActivityOperateRequestDomain obj1 = new AlibabaRetailMarketingItempoolActivityCreateRequest.ItemPoolActivityOperateRequestDomain();
AlibabaRetailMarketingItempoolActivityCreateRequest.PeriodicConfigDtoDomain obj2 = new AlibabaRetailMarketingItempoolActivityCreateRequest.PeriodicConfigDtoDomain();
obj2.EveryDayPeriods = ""03:00:00_05:00:00"";
obj2.Periodic = true;
obj2.Weekdays = "1,2,3";
obj1.PeriodicConfig= obj2;
obj1.ActivityName = "erp特价";
obj1.CreatorId = "1123";
obj1.CreatorName = "操作人名称";
obj1.Description = "erp特价活动描述";
List<AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDtoDomain> list4 = new List<AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDtoDomain>();
AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDtoDomain obj5 = new AlibabaRetailMarketingItempoolActivityCreateRequest.StairGroupDtoDomain();
list4.Add(obj5);
obj5.Number = 1L;
AlibabaRetailMarketingItempoolActivityCreateRequest.ConditionDomain obj6 = new AlibabaRetailMarketingItempoolActivityCreateRequest.ConditionDomain();
obj6.Amount = 1000L;
obj6.CountAt = false;
obj6.CountBegin = false;
obj6.Appoint = false;
obj6.Count = 1L;
obj6.AmountAt = true;
obj5.Condition= obj6;
AlibabaRetailMarketingItempoolActivityCreateRequest.ActionDomain obj7 = new AlibabaRetailMarketingItempoolActivityCreateRequest.ActionDomain();
obj7.DecreaseMoney = 10L;
obj7.DiscountRate = 950L;
obj7.Discount = false;
obj7.FixPrice = false;
obj7.FixPriceMoney = 100L;
obj7.Decrease = true;
obj7.FixPriceType = 1L;
obj5.Action= obj7;
obj1.StairGroups= list4;
obj1.Terminals = "1,2";
obj1.StoreIds = ""CSWZWA013"";
AlibabaRetailMarketingItempoolActivityCreateRequest.LimitDtoDomain obj8 = new AlibabaRetailMarketingItempoolActivityCreateRequest.LimitDtoDomain();
obj8.OrderLimitCnt = 10L;
obj8.DailyTotalLimitCnt = 20L;
obj8.TotalLimitCnt = 20L;
obj8.UserTotalLimitCnt = 20L;
obj8.UserDailyLimitCnt = 20L;
obj1.Limit= obj8;
obj1.OutActId = "141231";
obj1.StartTime = 1609396282413L;
obj1.EndTime = 1609396282413L;
obj1.MemberCrowdCode = ""NEW_USER"";
List<AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDtoDomain> list10 = new List<AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDtoDomain>();
AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDtoDomain obj11 = new AlibabaRetailMarketingItempoolActivityCreateRequest.LogicGroupDtoDomain();
list10.Add(obj11);
obj11.Number = 1L;
obj11.Type = 1L;
obj11.Exchange = false;
AlibabaRetailMarketingItempoolActivityCreateRequest.ExchangeRuleDtoDomain obj12 = new AlibabaRetailMarketingItempoolActivityCreateRequest.ExchangeRuleDtoDomain();
obj12.MaxBuyNum = 1L;
obj12.OrderNum = 1L;
obj11.ExchangeRule= obj12;
obj11.EffectiveGroup = true;
obj1.LogicGroups= list10;
obj1.EnableMultiple = false;
obj1.Channels = ""2","3"";
obj1.Attributes = "{\"type\":\"1\"}";
req.Param_ = obj1;
AlibabaRetailMarketingItempoolActivityCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaRetailMarketingItempoolActivityCreateRequest;
$param = new ItemPoolActivityOperateRequest;
$periodic_config = new PeriodicConfigDto;
$periodic_config->every_day_periods="[\"03:00:00_05:00:00\"]";
$periodic_config->periodic="true";
$periodic_config->weekdays="[1,2,3]";
$param->periodic_config = $periodic_config;
$param->activity_name="erp特价";
$param->creator_id="1123";
$param->creator_name="操作人名称";
$param->description="erp特价活动描述";
$stair_groups = new StairGroupDto;
$stair_groups->number="1";
$condition = new Condition;
$condition->amount="1000";
$condition->count_at="false";
$condition->count_begin="false";
$condition->appoint="false";
$condition->count="1";
$condition->amount_at="true";
$stair_groups->condition = $condition;
$action = new Action;
$action->decrease_money="10";
$action->discount_rate="950";
$action->discount="false";
$action->fix_price="false";
$action->fix_price_money="100";
$action->decrease="true";
$action->fix_price_type="1";
$stair_groups->action = $action;
$param->stair_groups = $stair_groups;
$param->terminals="[1,2]";
$param->store_ids="[\"CSWZWA013\"]";
$limit = new LimitDto;
$limit->order_limit_cnt="10";
$limit->daily_total_limit_cnt="20";
$limit->total_limit_cnt="20";
$limit->user_total_limit_cnt="20";
$limit->user_daily_limit_cnt="20";
$param->limit = $limit;
$param->out_act_id="141231";
$param->start_time="1609396282413";
$param->end_time="1609396282413";
$param->member_crowd_code="[\"NEW_USER\"]";
$logic_groups = new LogicGroupDto;
$logic_groups->number="1";
$logic_groups->type="1";
$logic_groups->exchange="false";
$exchange_rule = new ExchangeRuleDto;
$exchange_rule->max_buy_num="1";
$exchange_rule->order_num="1";
$logic_groups->exchange_rule = $exchange_rule;
$logic_groups->effective_group="true";
$param->logic_groups = $logic_groups;
$param->enable_multiple="false";
$param->channels="[\"2\",\"3\"]";
$param->attributes="{\"type\":\"1\"}";
$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.retail.marketing.itempool.activity.create' \
-d 'partner_id=apidoc' \
-d 'session=9dc25f1b-5e47-455d-85fc-6dd5294c9a4d' \
-d 'sign=2397D16D1C38CA2DB3538DA4159EC46D' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-21+16%3A39%3A23' \
-d 'v=2.0' \
-d 'param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaRetailMarketingItempoolActivityCreateRequest(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.retail.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.retail.marketing.itempool.activity.create', {
'param':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})