using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api.Util; namespace Top.Api.Request { /// /// TOP API: taobao.openmall.refund.message.submit /// public class OpenmallRefundMessageSubmitRequest : BaseTopRequest { /// /// 分销者身份 /// public string Distributor { get; set; } /// /// 退款单ID /// public Nullable RefundId { get; set; } /// /// 提交留言结构 /// public string RefundMessage { get; set; } public RefundMessageDomain RefundMessage_ { set { this.RefundMessage = TopUtils.ObjectToJson(value); } } #region ITopRequest Members public override string GetApiName() { return "taobao.openmall.refund.message.submit"; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("distributor", this.Distributor); parameters.Add("refund_id", this.RefundId); parameters.Add("refund_message", this.RefundMessage); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { RequestValidator.ValidateRequired("distributor", this.Distributor); RequestValidator.ValidateRequired("refund_id", this.RefundId); RequestValidator.ValidateRequired("refund_message", this.RefundMessage); } /// /// RefundMessagePicDomain Data Structure. /// [Serializable] public class RefundMessagePicDomain : TopObject { /// /// 图片描述 /// [XmlElement("desc")] public string Desc { get; set; } /// /// 已废弃 /// [XmlElement("pic")] public string Pic { get; set; } /// /// 使用taobao.openmall.refund.image.upload得到的上传token /// [XmlElement("pic_token")] public string PicToken { get; set; } } /// /// RefundMessageDomain Data Structure. /// [Serializable] public class RefundMessageDomain : TopObject { /// /// 退款留言详情,不超过180个字符 /// [XmlElement("refund_message")] public string RefundMessage_ { get; set; } /// /// 上传凭证图片,不超过3张 /// [XmlArray("refund_message_pics")] [XmlArrayItem("refund_message_pic")] public List RefundMessagePics { get; set; } } #endregion } }