TaobaoTbkOrderRefundGetRequest.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. using Topsdk.Top.Ability414.Domain;
  5. namespace Topsdk.Top.Ability414.Request;
  6. public class TaobaoTbkOrderRefundGetRequest : AbstractTopApiRequest
  7. {
  8. /*
  9. 全量维权订单查询入参
  10. */
  11. private TaobaoTbkOrderRefundGetPublisherRefundOrderQueryOption? publisherRefundOrderQueryOption;
  12. [JsonPropertyName("publisher_refund_order_query_option")]
  13. public TaobaoTbkOrderRefundGetPublisherRefundOrderQueryOption? PublisherRefundOrderQueryOption
  14. {
  15. get => publisherRefundOrderQueryOption;
  16. set => this.publisherRefundOrderQueryOption = value;
  17. }
  18. public override IDictionary<string, string> ToRequestParam()
  19. {
  20. IDictionary<string, string> requestParam = new Dictionary<string, string>();
  21. if(this.publisherRefundOrderQueryOption != null)
  22. {
  23. requestParam.Add("publisher_refund_order_query_option",TopUtils.ConvertStruct(this.publisherRefundOrderQueryOption));
  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.order.refund.get";
  35. }
  36. }