TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest req = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponActivityCreateReqDTO obj1 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponActivityCreateReqDTO();
obj1.setDiscountRate(99L);
obj1.setPromotionType(3L);
obj1.setUpperLimitAmount(1000L);
obj1.setBizType("rent_home");
obj1.setEffectiveEndTime("2022-12-07 12:00:00");
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateConfigContextDTO obj2 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateConfigContextDTO();
obj2.setSpreadEndTime("2022-12-07 12:00:00");
obj2.setExpireTime("2022-12-08 12:00:00");
obj2.setTimeMode(1L);
obj2.setAccountWhiteList("\"\"");
obj2.setSpreadStartTime("2022-12-06 12:00:00");
obj2.setRentPromotionPriceType(1L);
obj2.setRentPromotionDateType(1L);
obj1.setEtcCouponTemplateConfigContext(obj2);
obj1.setInventory(100L);
List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStruct> list4 = new ArrayList<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStruct>();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStruct obj5 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStruct();
list4.add(obj5);
obj5.setType(1L);
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRule obj7 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRule();
obj7.setMin(100L);
obj7.setMax(1000L);
obj7.setOper("in");
obj7.setIdList("123,412");
list6.setUseRule(obj7);
obj1.setUseRuleStructList(list4);
obj1.setOuterSupplierId(12412L);
obj1.setBenefit("利益点");
obj1.setPromotionScene(2L);
obj1.setEffectiveStartTime("2022-12-06 12:00:00");
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateGroup obj8 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateGroup();
obj8.setIsCommonWithStore(true);
obj8.setCommonStoreIdList(new Long[] { 245125123,532311 };
);
List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStruct> list10 = new ArrayList<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStruct>();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStruct obj11 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStruct();
list10.add(obj11);
List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfo> list14 = new ArrayList<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfo>();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfo obj15 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfo();
list14.add(obj15);
obj15.setType(3L);
obj15.setCommunityOuterId("352331");
obj15.setOuterId("412312312");
list12.setParticipateIdList(list14);
obj11.setStoreId(214123L);
obj11.setType(1L);
obj8.setParticipateStructList(list10);
obj1.setParticipateGroup(obj8);
obj1.setDecreaseMoney(1000L);
obj1.setCouponCategory(1L);
obj1.setCouponType(2L);
obj1.setName("gz满减券测试");
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateRuleContentDTO obj16 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateRuleContentDTO();
obj16.setLimitUidReceiveNum(true);
obj16.setUidReceiveNum(1L);
obj1.setCouponTemplateRuleContent(obj16);
obj1.setStartFee(2000L);
obj1.setDeliveryScene(1L);
obj1.setSupplierType(2L);
obj1.setOuterAdviserId("2022102497");
obj1.setCommissionFeeRate("1.5");
req.setEtcCouponActivityCreateReq(obj1);
AlibabaAlihouseMarketingMerchantCouponActivityCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest req = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponActivityCreateReqDTODomain obj1 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponActivityCreateReqDTODomain();
obj1.DiscountRate = 99L;
obj1.PromotionType = 3L;
obj1.UpperLimitAmount = 1000L;
obj1.BizType = "rent_home";
obj1.EffectiveEndTime = "2022-12-07 12:00:00";
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateConfigContextDTODomain obj2 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateConfigContextDTODomain();
obj2.SpreadEndTime = "2022-12-07 12:00:00";
obj2.ExpireTime = "2022-12-08 12:00:00";
obj2.TimeMode = 1L;
obj2.AccountWhiteList = "\"\"";
obj2.SpreadStartTime = "2022-12-06 12:00:00";
obj2.RentPromotionPriceType = 1L;
obj2.RentPromotionDateType = 1L;
obj1.EtcCouponTemplateConfigContext= obj2;
obj1.Inventory = 100L;
List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStructDomain> list4 = new List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStructDomain>();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStructDomain obj5 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleStructDomain();
list4.Add(obj5);
obj5.Type = 1L;
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleDomain obj6 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.UseRuleDomain();
obj6.Min = 100L;
obj6.Max = 1000L;
obj6.Oper = "in";
obj6.IdList = "123,412";
obj5.UseRule= obj6;
obj1.UseRuleStructList= list4;
obj1.OuterSupplierId = 12412L;
obj1.Benefit = "利益点";
obj1.PromotionScene = 2L;
obj1.EffectiveStartTime = "2022-12-06 12:00:00";
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateGroupDomain obj7 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateGroupDomain();
obj7.IsCommonWithStore = true;
obj7.CommonStoreIdList = new long[] { 245125123,532311 };
;
List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStructDomain> list9 = new List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStructDomain>();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStructDomain obj10 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateStructDomain();
list9.Add(obj10);
List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfoDomain> list12 = new List<AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfoDomain>();
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfoDomain obj13 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ParticipateIdInfoDomain();
list12.Add(obj13);
obj13.Type = 3L;
obj13.CommunityOuterId = "352331";
obj13.OuterId = "412312312";
obj10.ParticipateIdList= list12;
obj10.StoreId = 214123L;
obj10.Type = 1L;
obj7.ParticipateStructList= list9;
obj1.ParticipateGroup= obj7;
obj1.DecreaseMoney = 1000L;
obj1.CouponCategory = 1L;
obj1.CouponType = 2L;
obj1.Name = "gz满减券测试";
AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateRuleContentDTODomain obj14 = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest.ETCCouponTemplateRuleContentDTODomain();
obj14.LimitUidReceiveNum = true;
obj14.UidReceiveNum = 1L;
obj1.CouponTemplateRuleContent= obj14;
obj1.StartFee = 2000L;
obj1.DeliveryScene = 1L;
obj1.SupplierType = 2L;
obj1.OuterAdviserId = "2022102497";
obj1.CommissionFeeRate = "1.5";
req.EtcCouponActivityCreateReq_ = obj1;
AlibabaAlihouseMarketingMerchantCouponActivityCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest;
$etc_coupon_activity_create_req = new ETCCouponActivityCreateReqDTO;
$etc_coupon_activity_create_req->discount_rate="99";
$etc_coupon_activity_create_req->promotion_type="3";
$etc_coupon_activity_create_req->upper_limit_amount="1000";
$etc_coupon_activity_create_req->biz_type="rent_home";
$etc_coupon_activity_create_req->effective_end_time="2022-12-07 12:00:00";
$etc_coupon_template_config_context = new ETCCouponTemplateConfigContextDTO;
$etc_coupon_template_config_context->spread_end_time="2022-12-07 12:00:00";
$etc_coupon_template_config_context->expire_time="2022-12-08 12:00:00";
$etc_coupon_template_config_context->time_mode="1";
$etc_coupon_template_config_context->account_white_list="\"\"";
$etc_coupon_template_config_context->spread_start_time="2022-12-06 12:00:00";
$etc_coupon_template_config_context->rent_promotion_price_type="1";
$etc_coupon_template_config_context->rent_promotion_date_type="1";
$etc_coupon_activity_create_req->etc_coupon_template_config_context = $etc_coupon_template_config_context;
$etc_coupon_activity_create_req->inventory="100";
$use_rule_struct_list = new UseRuleStruct;
$use_rule_struct_list->type="1";
$use_rule = new UseRule;
$use_rule->min="100";
$use_rule->max="1000";
$use_rule->oper="in";
$use_rule->id_list="[123,412]";
$use_rule_struct_list->use_rule = $use_rule;
$etc_coupon_activity_create_req->use_rule_struct_list = $use_rule_struct_list;
$etc_coupon_activity_create_req->outer_supplier_id="12412";
$etc_coupon_activity_create_req->benefit="利益点";
$etc_coupon_activity_create_req->promotion_scene="2";
$etc_coupon_activity_create_req->effective_start_time="2022-12-06 12:00:00";
$participate_group = new ParticipateGroup;
$participate_group->is_common_with_store="true";
$participate_group->common_store_id_list="[245125123,532311]";
$participate_struct_list = new ParticipateStruct;
$participate_id_list = new ParticipateIdInfo;
$participate_id_list->type="3";
$participate_id_list->community_outer_id="352331";
$participate_id_list->outer_id="412312312";
$participate_struct_list->participate_id_list = $participate_id_list;
$participate_struct_list->store_id="214123";
$participate_struct_list->type="1";
$participate_group->participate_struct_list = $participate_struct_list;
$etc_coupon_activity_create_req->participate_group = $participate_group;
$etc_coupon_activity_create_req->decrease_money="1000";
$etc_coupon_activity_create_req->coupon_category="1";
$etc_coupon_activity_create_req->coupon_type="2";
$etc_coupon_activity_create_req->name="gz满减券测试";
$coupon_template_rule_content = new ETCCouponTemplateRuleContentDTO;
$coupon_template_rule_content->limit_uid_receive_num="true";
$coupon_template_rule_content->uid_receive_num="1";
$etc_coupon_activity_create_req->coupon_template_rule_content = $coupon_template_rule_content;
$etc_coupon_activity_create_req->start_fee="2000";
$etc_coupon_activity_create_req->delivery_scene="1";
$etc_coupon_activity_create_req->supplier_type="2";
$etc_coupon_activity_create_req->outer_adviser_id="2022102497";
$etc_coupon_activity_create_req->commission_fee_rate="1.5";
$req->setEtcCouponActivityCreateReq(json_encode($etc_coupon_activity_create_req));
$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.alihouse.marketing.merchant.coupon.activity.create' \
-d 'partner_id=apidoc' \
-d 'session=d5768a22-24d7-41f2-8f31-e070b4278866' \
-d 'sign=08A24CE84C4CDBB060338DC903A6A04B' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-24+12%3A05%3A08' \
-d 'v=2.0' \
-d 'etc_coupon_activity_create_req=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAlihouseMarketingMerchantCouponActivityCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.etc_coupon_activity_create_req="数据结构示例JSON格式"
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.alihouse.marketing.merchant.coupon.activity.create");
add_param(pRequest,"etc_coupon_activity_create_req","数据结构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.alihouse.marketing.merchant.coupon.activity.create', {
'etc_coupon_activity_create_req':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})