in resellertrade-20191227/core/Client.cs [97:292]
public CreateCouponTemplateResponse CreateCouponTemplateWithOptions(CreateCouponTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActivitySite))
{
body["ActivitySite"] = request.ActivitySite;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bid))
{
body["Bid"] = request.Bid;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertainMoney))
{
body["CertainMoney"] = request.CertainMoney;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientType))
{
body["ClientType"] = request.ClientType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CommodityType))
{
body["CommodityType"] = request.CommodityType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlType))
{
body["ControlType"] = request.ControlType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CouponAmount))
{
body["CouponAmount"] = request.CouponAmount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CouponEndTime))
{
body["CouponEndTime"] = request.CouponEndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CouponFixedType))
{
body["CouponFixedType"] = request.CouponFixedType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CouponStartTime))
{
body["CouponStartTime"] = request.CouponStartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CouponType))
{
body["CouponType"] = request.CouponType;
}
Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Currency))
{
bodyFlat["Currency"] = request.Currency;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DiscountRate))
{
body["DiscountRate"] = request.DiscountRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtendsMap))
{
bodyFlat["ExtendsMap"] = request.ExtendsMap;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FromApp))
{
body["FromApp"] = request.FromApp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemCodeSet))
{
body["ItemCodeSet"] = request.ItemCodeSet;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Market))
{
body["Market"] = request.Market;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MarketType))
{
body["MarketType"] = request.MarketType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxRelease))
{
body["MaxRelease"] = request.MaxRelease;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId))
{
body["MessageId"] = request.MessageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["Operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderTypeSet))
{
body["OrderTypeSet"] = request.OrderTypeSet;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerLimitNum))
{
body["PerLimitNum"] = request.PerLimitNum;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PromotionId))
{
body["PromotionId"] = request.PromotionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason))
{
body["Reason"] = request.Reason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RelativeSecond))
{
body["RelativeSecond"] = request.RelativeSecond;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId))
{
body["RequestId"] = request.RequestId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SelectionIdSet))
{
body["SelectionIdSet"] = request.SelectionIdSet;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId))
{
body["SellerId"] = request.SellerId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Site))
{
body["Site"] = request.Site;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpId))
{
body["SpId"] = request.SpId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
body["Type"] = request.Type;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UniversalType))
{
body["UniversalType"] = request.UniversalType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UpperLimit))
{
body["UpperLimit"] = request.UpperLimit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UsageCount))
{
body["UsageCount"] = request.UsageCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene))
{
body["UseScene"] = request.UseScene;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserPkAmount))
{
body["UserPkAmount"] = request.UserPkAmount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ValidityType))
{
body["ValidityType"] = request.ValidityType;
}
body = TeaConverter.merge<object>
(
body,
AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat)
);
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateCouponTemplate",
Version = "2019-12-27",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateCouponTemplateResponse>(CallApi(params_, req, runtime));
}