TaobaoTbkSpreadGetRequest.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. using Topsdk.Top.Ability376.Domain;
  5. namespace Topsdk.Top.Ability376.Request;
  6. public class TaobaoTbkSpreadGetRequest : AbstractTopApiRequest
  7. {
  8. /*
  9. 请求列表,内部包含多个url
  10. */
  11. private IList<TaobaoTbkSpreadGetTbkSpreadRequest>? requests;
  12. [JsonPropertyName("requests")]
  13. public IList<TaobaoTbkSpreadGetTbkSpreadRequest>? Requests
  14. {
  15. get => requests;
  16. set => this.requests = value;
  17. }
  18. public override IDictionary<string, string> ToRequestParam()
  19. {
  20. IDictionary<string, string> requestParam = new Dictionary<string, string>();
  21. if(this.requests != null)
  22. {
  23. requestParam.Add("requests",TopUtils.ConvertStructList(this.requests));
  24. }
  25. return requestParam;
  26. }
  27. public override IDictionary<string, TopFileItem> ToFileParam()
  28. {
  29. IDictionary<string, TopFileItem> fileParam = new Dictionary<string, TopFileItem>();
  30. return fileParam;
  31. }
  32. public override string GetApiCode()
  33. {
  34. return "taobao.tbk.spread.get";
  35. }
  36. }