TaobaoTbkDgMaterialOptionalUpgradePublishInfo.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. namespace Topsdk.Top.Defaultability.Domain;
  5. public class TaobaoTbkDgMaterialOptionalUpgradePublishInfo
  6. {
  7. /*
  8. 商品信息-收入比率(%);商品佣金比率+补贴比率
  9. */
  10. private string? incomeRate;
  11. /*
  12. 前N件佣金信息-前N件佣金生效或预热时透出以下字段
  13. */
  14. private TaobaoTbkDgMaterialOptionalUpgradeTopNInfoDTO? topnInfo;
  15. /*
  16. 链接-宝贝推广链接
  17. */
  18. private string? clickUrl;
  19. /*
  20. 链接-宝贝+券二合一页面链接
  21. */
  22. private string? couponShareUrl;
  23. /*
  24. 预热活动到手价对应的佣金比率
  25. */
  26. private string? futureActivityCommissionRate;
  27. /*
  28. 预热价活动开始时间
  29. */
  30. private string? futureActivityTime;
  31. /*
  32. 定向计划集合-仅支持联系商务或运营小二申请定向计划合集字段权限
  33. */
  34. private IList<TaobaoTbkDgMaterialOptionalUpgradeSpCampaign>? spCampaignList;
  35. /*
  36. 榜单url
  37. */
  38. private string? rankPageUrl;
  39. /*
  40. 推广信息-商品信息-佣金类型。MKT表示营销计划,SP表示定向计划,COMMON表示通用计划,ZX表示自选计划
  41. */
  42. private string? commissionType;
  43. /*
  44. 商品佣金信息
  45. */
  46. private TaobaoTbkDgMaterialOptionalUpgradeFinalIncomeInfo? incomeInfo;
  47. /*
  48. 额外奖励活动类型,如果一个商品有多个奖励类型,返回结果使用空格分割,0=预售单单奖励,1=618超级U选单单补
  49. */
  50. private string? cpaRewardType;
  51. /*
  52. 额外奖励活动金额,活动奖励金额的类型与cpa_reward_type字段对应,如果一个商品有多个奖励类型,返回结果使用空格分割
  53. */
  54. private string? cpaRewardAmount;
  55. /*
  56. 商品是否包含定向计划
  57. */
  58. private string? includeDxjh;
  59. /*
  60. 两小时推广销量。 非实时,约半小时更新
  61. */
  62. private long? twoHourPromotionSales;
  63. /*
  64. 当天推广销量。 非实时,约1小时更新
  65. */
  66. private long? dailyPromotionSales;
  67. [JsonPropertyName("income_rate")]
  68. public string? IncomeRate
  69. {
  70. get => incomeRate;
  71. set => this.incomeRate = value;
  72. }
  73. [JsonPropertyName("topn_info")]
  74. public TaobaoTbkDgMaterialOptionalUpgradeTopNInfoDTO? TopnInfo
  75. {
  76. get => topnInfo;
  77. set => this.topnInfo = value;
  78. }
  79. [JsonPropertyName("click_url")]
  80. public string? ClickUrl
  81. {
  82. get => clickUrl;
  83. set => this.clickUrl = value;
  84. }
  85. [JsonPropertyName("coupon_share_url")]
  86. public string? CouponShareUrl
  87. {
  88. get => couponShareUrl;
  89. set => this.couponShareUrl = value;
  90. }
  91. [JsonPropertyName("future_activity_commission_rate")]
  92. public string? FutureActivityCommissionRate
  93. {
  94. get => futureActivityCommissionRate;
  95. set => this.futureActivityCommissionRate = value;
  96. }
  97. [JsonPropertyName("future_activity_time")]
  98. public string? FutureActivityTime
  99. {
  100. get => futureActivityTime;
  101. set => this.futureActivityTime = value;
  102. }
  103. [JsonPropertyName("sp_campaign_list")]
  104. public IList<TaobaoTbkDgMaterialOptionalUpgradeSpCampaign>? SpCampaignList
  105. {
  106. get => spCampaignList;
  107. set => this.spCampaignList = value;
  108. }
  109. [JsonPropertyName("rank_page_url")]
  110. public string? RankPageUrl
  111. {
  112. get => rankPageUrl;
  113. set => this.rankPageUrl = value;
  114. }
  115. [JsonPropertyName("commission_type")]
  116. public string? CommissionType
  117. {
  118. get => commissionType;
  119. set => this.commissionType = value;
  120. }
  121. [JsonPropertyName("income_info")]
  122. public TaobaoTbkDgMaterialOptionalUpgradeFinalIncomeInfo? IncomeInfo
  123. {
  124. get => incomeInfo;
  125. set => this.incomeInfo = value;
  126. }
  127. [JsonPropertyName("cpa_reward_type")]
  128. public string? CpaRewardType
  129. {
  130. get => cpaRewardType;
  131. set => this.cpaRewardType = value;
  132. }
  133. [JsonPropertyName("cpa_reward_amount")]
  134. public string? CpaRewardAmount
  135. {
  136. get => cpaRewardAmount;
  137. set => this.cpaRewardAmount = value;
  138. }
  139. [JsonPropertyName("include_dxjh")]
  140. public string? IncludeDxjh
  141. {
  142. get => includeDxjh;
  143. set => this.includeDxjh = value;
  144. }
  145. [JsonPropertyName("two_hour_promotion_sales")]
  146. public long? TwoHourPromotionSales
  147. {
  148. get => twoHourPromotionSales;
  149. set => this.twoHourPromotionSales = value;
  150. }
  151. [JsonPropertyName("daily_promotion_sales")]
  152. public long? DailyPromotionSales
  153. {
  154. get => dailyPromotionSales;
  155. set => this.dailyPromotionSales = value;
  156. }
  157. }