using System; using System.Collections.Generic; using Top.Api.Util; namespace Top.Api.Request { /// /// TOP API: tmall.device.brand.memberurl.get /// public class TmallDeviceBrandMemberurlGetRequest : BaseTopRequest { /// /// 页面banner的图片,如果没有传入,会使用系统默认图 /// public string BannerImg { get; set; } /// /// 入会后的回调地址 /// public string CallbackUrl { get; set; } /// /// 设备DeviceCode /// public string DeviceCode { get; set; } /// /// 是否同时关注天猫理想站 /// public Nullable FollowRetailAccount { get; set; } /// /// 是否使用长期链接 /// public Nullable Longterm { get; set; } #region ITopRequest Members public override string GetApiName() { return "tmall.device.brand.memberurl.get"; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("banner_img", this.BannerImg); parameters.Add("callback_url", this.CallbackUrl); parameters.Add("device_code", this.DeviceCode); parameters.Add("follow_retail_account", this.FollowRetailAccount); parameters.Add("longterm", this.Longterm); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { RequestValidator.ValidateRequired("device_code", this.DeviceCode); } #endregion } }