AlibabaBanmaTrackTaskAddRequest.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Xml.Serialization;
  3. using System.Collections.Generic;
  4. using Top.Api.Util;
  5. namespace Top.Api.Request
  6. {
  7. /// <summary>
  8. /// TOP API: alibaba.banma.track.task.add
  9. /// </summary>
  10. public class AlibabaBanmaTrackTaskAddRequest : BaseTopRequest<Top.Api.Response.AlibabaBanmaTrackTaskAddResponse>
  11. {
  12. /// <summary>
  13. /// task
  14. /// </summary>
  15. public string Task { get; set; }
  16. public TaskDODomain Task_ { set { this.Task = TopUtils.ObjectToJson(value); } }
  17. #region ITopRequest Members
  18. public override string GetApiName()
  19. {
  20. return "alibaba.banma.track.task.add";
  21. }
  22. public override IDictionary<string, string> GetParameters()
  23. {
  24. TopDictionary parameters = new TopDictionary();
  25. parameters.Add("task", this.Task);
  26. if (this.otherParams != null)
  27. {
  28. parameters.AddAll(this.otherParams);
  29. }
  30. return parameters;
  31. }
  32. public override void Validate()
  33. {
  34. RequestValidator.ValidateRequired("task", this.Task);
  35. }
  36. /// <summary>
  37. /// TaskDODomain Data Structure.
  38. /// </summary>
  39. [Serializable]
  40. public class TaskDODomain : TopObject
  41. {
  42. /// <summary>
  43. /// device_id
  44. /// </summary>
  45. [XmlElement("device_id")]
  46. public string DeviceId { get; set; }
  47. /// <summary>
  48. /// os_type
  49. /// </summary>
  50. [XmlElement("os_type")]
  51. public Nullable<long> OsType { get; set; }
  52. /// <summary>
  53. /// tenant_id
  54. /// </summary>
  55. [XmlElement("tenant_id")]
  56. public string TenantId { get; set; }
  57. /// <summary>
  58. /// type
  59. /// </summary>
  60. [XmlElement("type")]
  61. public Nullable<long> Type { get; set; }
  62. }
  63. #endregion
  64. }
  65. }