using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api.Util; namespace Top.Api.Request { /// /// TOP API: alibaba.banma.track.task.add /// public class AlibabaBanmaTrackTaskAddRequest : BaseTopRequest { /// /// task /// public string Task { get; set; } public TaskDODomain Task_ { set { this.Task = TopUtils.ObjectToJson(value); } } #region ITopRequest Members public override string GetApiName() { return "alibaba.banma.track.task.add"; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("task", this.Task); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { RequestValidator.ValidateRequired("task", this.Task); } /// /// TaskDODomain Data Structure. /// [Serializable] public class TaskDODomain : TopObject { /// /// device_id /// [XmlElement("device_id")] public string DeviceId { get; set; } /// /// os_type /// [XmlElement("os_type")] public Nullable OsType { get; set; } /// /// tenant_id /// [XmlElement("tenant_id")] public string TenantId { get; set; } /// /// type /// [XmlElement("type")] public Nullable Type { get; set; } } #endregion } }