TaobaoJuItemsSearchRequest.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. using Topsdk.Top.Ability373.Domain;
  5. namespace Topsdk.Top.Ability373.Request;
  6. public class TaobaoJuItemsSearchRequest : AbstractTopApiRequest
  7. {
  8. /*
  9. query
  10. */
  11. private TaobaoJuItemsSearchTopItemQuery? paramTopItemQuery;
  12. [JsonPropertyName("param_top_item_query")]
  13. public TaobaoJuItemsSearchTopItemQuery? ParamTopItemQuery
  14. {
  15. get => paramTopItemQuery;
  16. set => this.paramTopItemQuery = value;
  17. }
  18. public override IDictionary<string, string> ToRequestParam()
  19. {
  20. IDictionary<string, string> requestParam = new Dictionary<string, string>();
  21. if(this.paramTopItemQuery != null)
  22. {
  23. requestParam.Add("param_top_item_query",TopUtils.ConvertStruct(this.paramTopItemQuery));
  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.ju.items.search";
  35. }
  36. }