in resellertrade-20191227/src/main/java/com/aliyun/resellertrade20191227/Client.java [85:276]
public CreateCouponTemplateResponse createCouponTemplateWithOptions(CreateCouponTemplateRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map<String, Object> body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.activitySite)) {
body.put("ActivitySite", request.activitySite);
}
if (!com.aliyun.teautil.Common.isUnset(request.bid)) {
body.put("Bid", request.bid);
}
if (!com.aliyun.teautil.Common.isUnset(request.certainMoney)) {
body.put("CertainMoney", request.certainMoney);
}
if (!com.aliyun.teautil.Common.isUnset(request.clientType)) {
body.put("ClientType", request.clientType);
}
if (!com.aliyun.teautil.Common.isUnset(request.commodityType)) {
body.put("CommodityType", request.commodityType);
}
if (!com.aliyun.teautil.Common.isUnset(request.controlType)) {
body.put("ControlType", request.controlType);
}
if (!com.aliyun.teautil.Common.isUnset(request.couponAmount)) {
body.put("CouponAmount", request.couponAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.couponEndTime)) {
body.put("CouponEndTime", request.couponEndTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.couponFixedType)) {
body.put("CouponFixedType", request.couponFixedType);
}
if (!com.aliyun.teautil.Common.isUnset(request.couponStartTime)) {
body.put("CouponStartTime", request.couponStartTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.couponType)) {
body.put("CouponType", request.couponType);
}
java.util.Map<String, Object> bodyFlat = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.currency)) {
bodyFlat.put("Currency", request.currency);
}
if (!com.aliyun.teautil.Common.isUnset(request.description)) {
body.put("Description", request.description);
}
if (!com.aliyun.teautil.Common.isUnset(request.discountRate)) {
body.put("DiscountRate", request.discountRate);
}
if (!com.aliyun.teautil.Common.isUnset(request.endTime)) {
body.put("EndTime", request.endTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.extendsMap)) {
bodyFlat.put("ExtendsMap", request.extendsMap);
}
if (!com.aliyun.teautil.Common.isUnset(request.fromApp)) {
body.put("FromApp", request.fromApp);
}
if (!com.aliyun.teautil.Common.isUnset(request.itemCodeSet)) {
body.put("ItemCodeSet", request.itemCodeSet);
}
if (!com.aliyun.teautil.Common.isUnset(request.market)) {
body.put("Market", request.market);
}
if (!com.aliyun.teautil.Common.isUnset(request.marketType)) {
body.put("MarketType", request.marketType);
}
if (!com.aliyun.teautil.Common.isUnset(request.maxRelease)) {
body.put("MaxRelease", request.maxRelease);
}
if (!com.aliyun.teautil.Common.isUnset(request.messageId)) {
body.put("MessageId", request.messageId);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("Name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operator)) {
body.put("Operator", request.operator);
}
if (!com.aliyun.teautil.Common.isUnset(request.orderTypeSet)) {
body.put("OrderTypeSet", request.orderTypeSet);
}
if (!com.aliyun.teautil.Common.isUnset(request.perLimitNum)) {
body.put("PerLimitNum", request.perLimitNum);
}
if (!com.aliyun.teautil.Common.isUnset(request.promotionId)) {
body.put("PromotionId", request.promotionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.reason)) {
body.put("Reason", request.reason);
}
if (!com.aliyun.teautil.Common.isUnset(request.relativeSecond)) {
body.put("RelativeSecond", request.relativeSecond);
}
if (!com.aliyun.teautil.Common.isUnset(request.requestId)) {
body.put("RequestId", request.requestId);
}
if (!com.aliyun.teautil.Common.isUnset(request.selectionIdSet)) {
body.put("SelectionIdSet", request.selectionIdSet);
}
if (!com.aliyun.teautil.Common.isUnset(request.sellerId)) {
body.put("SellerId", request.sellerId);
}
if (!com.aliyun.teautil.Common.isUnset(request.site)) {
body.put("Site", request.site);
}
if (!com.aliyun.teautil.Common.isUnset(request.spId)) {
body.put("SpId", request.spId);
}
if (!com.aliyun.teautil.Common.isUnset(request.startTime)) {
body.put("StartTime", request.startTime);
}
if (!com.aliyun.teautil.Common.isUnset(request.type)) {
body.put("Type", request.type);
}
if (!com.aliyun.teautil.Common.isUnset(request.universalType)) {
body.put("UniversalType", request.universalType);
}
if (!com.aliyun.teautil.Common.isUnset(request.upperLimit)) {
body.put("UpperLimit", request.upperLimit);
}
if (!com.aliyun.teautil.Common.isUnset(request.usageCount)) {
body.put("UsageCount", request.usageCount);
}
if (!com.aliyun.teautil.Common.isUnset(request.useScene)) {
body.put("UseScene", request.useScene);
}
if (!com.aliyun.teautil.Common.isUnset(request.userPkAmount)) {
body.put("UserPkAmount", request.userPkAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.validityType)) {
body.put("ValidityType", request.validityType);
}
body = TeaConverter.merge(Object.class,
body,
com.aliyun.openapiutil.Client.query(bodyFlat)
);
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateCouponTemplate"),
new TeaPair("version", "2019-12-27"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "RPC"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.callApi(params, req, runtime), new CreateCouponTemplateResponse());
}