TaobaoTbkOptimusTouMaterialIdsGetRequest.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. using Topsdk.Top.Defaultability.Domain;
  5. namespace Topsdk.Top.Defaultability.Request;
  6. public class TaobaoTbkOptimusTouMaterialIdsGetRequest : AbstractTopApiRequest
  7. {
  8. /*
  9. 请求结构
  10. */
  11. private TaobaoTbkOptimusTouMaterialIdsGetMaterialQuery? materialQuery;
  12. [JsonPropertyName("material_query")]
  13. public TaobaoTbkOptimusTouMaterialIdsGetMaterialQuery? MaterialQuery
  14. {
  15. get => materialQuery;
  16. set => this.materialQuery = value;
  17. }
  18. public override IDictionary<string, string> ToRequestParam()
  19. {
  20. IDictionary<string, string> requestParam = new Dictionary<string, string>();
  21. if(this.materialQuery != null)
  22. {
  23. requestParam.Add("material_query",TopUtils.ConvertStruct(this.materialQuery));
  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.optimus.tou.material.ids.get";
  35. }
  36. }