TaobaoTbkDgMaterialOptionalUpgradeMapData.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. namespace Topsdk.Top.Defaultability.Domain;
  5. public class TaobaoTbkDgMaterialOptionalUpgradeMapData
  6. {
  7. /*
  8. 商品信息-淘宝客新商品id;使用说明参考《淘宝客新商品ID升级》白皮书:https://www.yuque.com/taobaolianmengguanfangxiaoer/zmig94/tfyt0pahmlpzu2ud
  9. */
  10. private string? itemId;
  11. /*
  12. 淘客推广信息
  13. */
  14. private TaobaoTbkDgMaterialOptionalUpgradePublishInfo? publishInfo;
  15. /*
  16. 价格促销信息
  17. */
  18. private TaobaoTbkDgMaterialOptionalUpgradePromotionInfoMapData? pricePromotionInfo;
  19. /*
  20. 商品基础信息
  21. */
  22. private TaobaoTbkDgMaterialOptionalUpgradeBasicMapData? itemBasicInfo;
  23. /*
  24. 天猫榜单信息
  25. */
  26. private TaobaoTbkDgMaterialOptionalUpgradeTmallRankInfo? tmallRankInfo;
  27. /*
  28. 预售信息
  29. */
  30. private TaobaoTbkDgMaterialOptionalUpgradePresaleInfo? presaleInfo;
  31. /*
  32. 商品库范围信息
  33. */
  34. private TaobaoTbkDgMaterialOptionalUpgradeScopeInfo? scopeInfo;
  35. /*
  36. 线报内容
  37. */
  38. private TaobaoTbkDgMaterialOptionalUpgradeMgcInfo? mgcInfo;
  39. /*
  40. 物料评估-匹配分
  41. */
  42. private string? matchScore;
  43. /*
  44. 物料评估-收益分
  45. */
  46. private string? commiScore;
  47. [JsonPropertyName("item_id")]
  48. public string? ItemId
  49. {
  50. get => itemId;
  51. set => this.itemId = value;
  52. }
  53. [JsonPropertyName("publish_info")]
  54. public TaobaoTbkDgMaterialOptionalUpgradePublishInfo? PublishInfo
  55. {
  56. get => publishInfo;
  57. set => this.publishInfo = value;
  58. }
  59. [JsonPropertyName("price_promotion_info")]
  60. public TaobaoTbkDgMaterialOptionalUpgradePromotionInfoMapData? PricePromotionInfo
  61. {
  62. get => pricePromotionInfo;
  63. set => this.pricePromotionInfo = value;
  64. }
  65. [JsonPropertyName("item_basic_info")]
  66. public TaobaoTbkDgMaterialOptionalUpgradeBasicMapData? ItemBasicInfo
  67. {
  68. get => itemBasicInfo;
  69. set => this.itemBasicInfo = value;
  70. }
  71. [JsonPropertyName("tmall_rank_info")]
  72. public TaobaoTbkDgMaterialOptionalUpgradeTmallRankInfo? TmallRankInfo
  73. {
  74. get => tmallRankInfo;
  75. set => this.tmallRankInfo = value;
  76. }
  77. [JsonPropertyName("presale_info")]
  78. public TaobaoTbkDgMaterialOptionalUpgradePresaleInfo? PresaleInfo
  79. {
  80. get => presaleInfo;
  81. set => this.presaleInfo = value;
  82. }
  83. [JsonPropertyName("scope_info")]
  84. public TaobaoTbkDgMaterialOptionalUpgradeScopeInfo? ScopeInfo
  85. {
  86. get => scopeInfo;
  87. set => this.scopeInfo = value;
  88. }
  89. [JsonPropertyName("mgc_info")]
  90. public TaobaoTbkDgMaterialOptionalUpgradeMgcInfo? MgcInfo
  91. {
  92. get => mgcInfo;
  93. set => this.mgcInfo = value;
  94. }
  95. [JsonPropertyName("match_score")]
  96. public string? MatchScore
  97. {
  98. get => matchScore;
  99. set => this.matchScore = value;
  100. }
  101. [JsonPropertyName("commi_score")]
  102. public string? CommiScore
  103. {
  104. get => commiScore;
  105. set => this.commiScore = value;
  106. }
  107. }