TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaRetailMarketingItempoolActivityUpdateRequest req = new AlibabaRetailMarketingItempoolActivityUpdateRequest();
AlibabaRetailMarketingItempoolActivityUpdateRequest.ItemPoolActivityOperateRequest obj1 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ItemPoolActivityOperateRequest();
AlibabaRetailMarketingItempoolActivityUpdateRequest.PeriodicConfigDto obj2 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.PeriodicConfigDto();
obj2.setEveryDayPeriods(""03:00:00_05:00:00"");
obj2.setPeriodic(true);
obj2.setWeekdays("1,2,3");
obj1.setPeriodicConfig(obj2);
obj1.setActId(123L);
obj1.setActivityName("erp特价");
obj1.setCreatorId("1123");
obj1.setCreatorName("操作人名称");
obj1.setDescription("erp特价活动描述");
List<AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto> list4 = new ArrayList<AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto>();
AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto obj5 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto();
list4.add(obj5);
obj5.setNumber(1L);
AlibabaRetailMarketingItempoolActivityUpdateRequest.StairConditionDTO obj7 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.StairConditionDTO();
obj7.setAmount(1000L);
obj7.setCountAt(false);
obj7.setCountBegin(false);
obj7.setAppoint(false);
obj7.setAmountAt(true);
obj7.setCount(1L);
list6.setCondition(obj7);
AlibabaRetailMarketingItempoolActivityUpdateRequest.ActionDTO obj9 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ActionDTO();
obj9.setDecreaseMoney(10L);
obj9.setDiscount(false);
obj9.setFixPrice(false);
obj9.setDecrease(true);
obj9.setDiscountRate(950L);
obj9.setFixPriceMoney(100L);
obj9.setFixPriceType(1L);
list8.setAction(obj9);
obj1.setStairGroups(list4);
obj1.setTerminals("1,2");
obj1.setStoreIds(""CSWZWA013"");
AlibabaRetailMarketingItempoolActivityUpdateRequest.LimitDto obj10 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.LimitDto();
obj10.setOrderLimitCnt(20L);
obj10.setDailyTotalLimitCnt(20L);
obj10.setTotalLimitCnt(20L);
obj10.setUserTotalLimitCnt(20L);
obj10.setUserDailyLimitCnt(20L);
obj1.setLimit(obj10);
obj1.setOutActId("141231");
List<AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto> list12 = new ArrayList<AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto>();
AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto obj13 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto();
list12.add(obj13);
obj13.setNumber(1L);
obj13.setName("逻辑分组");
obj13.setType(1L);
obj13.setExchange(false);
AlibabaRetailMarketingItempoolActivityUpdateRequest.ExchangeRuleDto obj15 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ExchangeRuleDto();
obj15.setMaxBuyNum(1L);
obj15.setOrderNum(1L);
list14.setExchangeRule(obj15);
obj13.setEffectiveGroup(true);
obj1.setLogicGroups(list12);
obj1.setStartTime(1609396282413L);
obj1.setEndTime(1609396282413L);
obj1.setMemberCrowdCode(""NEW_USER"");
obj1.setEnableMultiple(false);
obj1.setChannels(""2","3"");
req.setParam(obj1);
AlibabaRetailMarketingItempoolActivityUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaRetailMarketingItempoolActivityUpdateRequest req = new AlibabaRetailMarketingItempoolActivityUpdateRequest();
AlibabaRetailMarketingItempoolActivityUpdateRequest.ItemPoolActivityOperateRequestDomain obj1 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ItemPoolActivityOperateRequestDomain();
AlibabaRetailMarketingItempoolActivityUpdateRequest.PeriodicConfigDtoDomain obj2 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.PeriodicConfigDtoDomain();
obj2.EveryDayPeriods = ""03:00:00_05:00:00"";
obj2.Periodic = true;
obj2.Weekdays = "1,2,3";
obj1.PeriodicConfig= obj2;
obj1.ActId = 123L;
obj1.ActivityName = "erp特价";
obj1.CreatorId = "1123";
obj1.CreatorName = "操作人名称";
obj1.Description = "erp特价活动描述";
List<AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDtoDomain> list4 = new List<AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDtoDomain>();
AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDtoDomain obj5 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDtoDomain();
list4.Add(obj5);
obj5.Number = 1L;
AlibabaRetailMarketingItempoolActivityUpdateRequest.StairConditionDTODomain obj6 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.StairConditionDTODomain();
obj6.Amount = 1000L;
obj6.CountAt = false;
obj6.CountBegin = false;
obj6.Appoint = false;
obj6.AmountAt = true;
obj6.Count = 1L;
obj5.Condition= obj6;
AlibabaRetailMarketingItempoolActivityUpdateRequest.ActionDTODomain obj7 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ActionDTODomain();
obj7.DecreaseMoney = 10L;
obj7.Discount = false;
obj7.FixPrice = false;
obj7.Decrease = true;
obj7.DiscountRate = 950L;
obj7.FixPriceMoney = 100L;
obj7.FixPriceType = 1L;
obj5.Action= obj7;
obj1.StairGroups= list4;
obj1.Terminals = "1,2";
obj1.StoreIds = ""CSWZWA013"";
AlibabaRetailMarketingItempoolActivityUpdateRequest.LimitDtoDomain obj8 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.LimitDtoDomain();
obj8.OrderLimitCnt = 20L;
obj8.DailyTotalLimitCnt = 20L;
obj8.TotalLimitCnt = 20L;
obj8.UserTotalLimitCnt = 20L;
obj8.UserDailyLimitCnt = 20L;
obj1.Limit= obj8;
obj1.OutActId = "141231";
List<AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDtoDomain> list10 = new List<AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDtoDomain>();
AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDtoDomain obj11 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDtoDomain();
list10.Add(obj11);
obj11.Number = 1L;
obj11.Name = "逻辑分组";
obj11.Type = 1L;
obj11.Exchange = false;
AlibabaRetailMarketingItempoolActivityUpdateRequest.ExchangeRuleDtoDomain obj12 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ExchangeRuleDtoDomain();
obj12.MaxBuyNum = 1L;
obj12.OrderNum = 1L;
obj11.ExchangeRule= obj12;
obj11.EffectiveGroup = true;
obj1.LogicGroups= list10;
obj1.StartTime = 1609396282413L;
obj1.EndTime = 1609396282413L;
obj1.MemberCrowdCode = ""NEW_USER"";
obj1.EnableMultiple = false;
obj1.Channels = ""2","3"";
req.Param_ = obj1;
AlibabaRetailMarketingItempoolActivityUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaRetailMarketingItempoolActivityUpdateRequest;
$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->act_id="123";
$param->activity_name="erp特价";
$param->creator_id="1123";
$param->creator_name="操作人名称";
$param->description="erp特价活动描述";
$stair_groups = new StairGroupDto;
$stair_groups->number="1";
$condition = new StairConditionDTO;
$condition->amount="1000";
$condition->count_at="false";
$condition->count_begin="false";
$condition->appoint="false";
$condition->amount_at="true";
$condition->count="1";
$stair_groups->condition = $condition;
$action = new ActionDTO;
$action->decrease_money="10";
$action->discount="false";
$action->fix_price="false";
$action->decrease="true";
$action->discount_rate="950";
$action->fix_price_money="100";
$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="20";
$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";
$logic_groups = new LogicGroupDto;
$logic_groups->number="1";
$logic_groups->name="逻辑分组";
$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->start_time="1609396282413";
$param->end_time="1609396282413";
$param->member_crowd_code="[\"NEW_USER\"]";
$param->enable_multiple="false";
$param->channels="[\"2\",\"3\"]";
$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.update' \
-d 'partner_id=apidoc' \
-d 'session=792dbfc2-8c6d-4b8e-9f02-49ace684192a' \
-d 'sign=2C84040CF36A0501CBD0EC318060B9D8' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-25+15%3A04%3A48' \
-d 'v=2.0' \
-d 'param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaRetailMarketingItempoolActivityUpdateRequest(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.update");
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.update', {
'param':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})