public CreateCouponTemplateResponse CreateCouponTemplateWithOptions()

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));
        }