TaobaoTbkItemInfoTemporaryGetNTbkItem.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545
  1. using System.Text.Json.Serialization;
  2. using System.Collections.Generic;
  3. using Topsdk.Util;
  4. namespace Topsdk.Top.Ability371.Domain;
  5. public class TaobaoTbkItemInfoTemporaryGetNTbkItem
  6. {
  7. /*
  8. 一级类目名称
  9. */
  10. private string? catName;
  11. /*
  12. 商品ID
  13. */
  14. private string? numIid;
  15. /*
  16. 商品标题
  17. */
  18. private string? title;
  19. /*
  20. 商品主图
  21. */
  22. private string? pictUrl;
  23. /*
  24. 商品小图列表
  25. */
  26. private IList<string>? smallImages;
  27. /*
  28. 商品一口价格
  29. */
  30. private string? reservePrice;
  31. /*
  32. 折扣价(元) 若属于预售商品,付定金时间内,折扣价=预售价
  33. */
  34. private string? zkFinalPrice;
  35. /*
  36. 卖家类型,0表示集市,1表示商城,3表示特价版
  37. */
  38. private long? userType;
  39. /*
  40. 商品所在地
  41. */
  42. private string? provcity;
  43. /*
  44. 商品链接
  45. */
  46. private string? itemUrl;
  47. /*
  48. 30天销量
  49. */
  50. private long? volume;
  51. /*
  52. 店铺名称
  53. */
  54. private string? nick;
  55. /*
  56. 叶子类目名称
  57. */
  58. private string? catLeafName;
  59. /*
  60. 是否加入消费者保障
  61. */
  62. private bool? isPrepay;
  63. /*
  64. 店铺dsr 评分
  65. */
  66. private long? shopDsr;
  67. /*
  68. 卖家等级
  69. */
  70. private long? ratesum;
  71. /*
  72. 退款率是否低于行业均值
  73. */
  74. private bool? iRfdRate;
  75. /*
  76. 好评率是否高于行业均值
  77. */
  78. private bool? hGoodRate;
  79. /*
  80. 成交转化是否高于行业均值
  81. */
  82. private bool? hPayRate30;
  83. /*
  84. 是否包邮
  85. */
  86. private bool? freeShipment;
  87. /*
  88. 商品库类型,支持多库类型输出,以英文逗号分隔“,”分隔,1:营销商品主推库,如果值为空则不属于1这种商品类型
  89. */
  90. private string? materialLibType;
  91. /*
  92. 预售商品-商品优惠信息
  93. */
  94. private string? presaleDiscountFeeText;
  95. /*
  96. 预售商品-付定金结束时间(毫秒)
  97. */
  98. private long? presaleTailEndTime;
  99. /*
  100. 预售商品-付尾款开始时间(毫秒)
  101. */
  102. private long? presaleTailStartTime;
  103. /*
  104. 预售商品-付定金结束时间(毫秒)
  105. */
  106. private long? presaleEndTime;
  107. /*
  108. 预售商品-付定金开始时间(毫秒)
  109. */
  110. private long? presaleStartTime;
  111. /*
  112. 预售商品-定金(元)
  113. */
  114. private string? presaleDeposit;
  115. /*
  116. 聚划算满减 -结束时间(毫秒)
  117. */
  118. private long? juPlayEndTime;
  119. /*
  120. 聚划算满减 -开始时间(毫秒)
  121. */
  122. private long? juPlayStartTime;
  123. /*
  124. 1聚划算满减:满N件减X元,满N件X折,满N件X元) 2天猫限时抢:前N分钟每件X元,前N分钟满N件每件X元,前N件每件X元)
  125. */
  126. private string? playInfo;
  127. /*
  128. 天猫限时抢可售 -结束时间(毫秒)
  129. */
  130. private long? tmallPlayActivityEndTime;
  131. /*
  132. 天猫限时抢可售 -开始时间(毫秒)
  133. */
  134. private long? tmallPlayActivityStartTime;
  135. /*
  136. 聚划算信息-聚淘开始时间(毫秒)
  137. */
  138. private string? juOnlineStartTime;
  139. /*
  140. 聚划算信息-聚淘结束时间(毫秒)
  141. */
  142. private string? juOnlineEndTime;
  143. /*
  144. 聚划算信息-商品预热开始时间(毫秒)
  145. */
  146. private string? juPreShowStartTime;
  147. /*
  148. 聚划算信息-商品预热结束时间(毫秒)
  149. */
  150. private string? juPreShowEndTime;
  151. /*
  152. 活动价
  153. */
  154. private string? salePrice;
  155. /*
  156. 跨店满减信息
  157. */
  158. private string? kuadianPromotionInfo;
  159. /*
  160. 是否品牌精选,0不是,1是
  161. */
  162. private string? superiorBrand;
  163. /*
  164. 是否是热门商品,0不是,1是
  165. */
  166. private string? hotFlag;
  167. /*
  168. 入参的商品ID或营销ID
  169. */
  170. private string? inputNumIid;
  171. [JsonPropertyName("cat_name")]
  172. public string? CatName
  173. {
  174. get => catName;
  175. set => this.catName = value;
  176. }
  177. [JsonPropertyName("num_iid")]
  178. public string? NumIid
  179. {
  180. get => numIid;
  181. set => this.numIid = value;
  182. }
  183. [JsonPropertyName("title")]
  184. public string? Title
  185. {
  186. get => title;
  187. set => this.title = value;
  188. }
  189. [JsonPropertyName("pict_url")]
  190. public string? PictUrl
  191. {
  192. get => pictUrl;
  193. set => this.pictUrl = value;
  194. }
  195. [JsonPropertyName("small_images")]
  196. public IList<string>? SmallImages
  197. {
  198. get => smallImages;
  199. set => this.smallImages = value;
  200. }
  201. [JsonPropertyName("reserve_price")]
  202. public string? ReservePrice
  203. {
  204. get => reservePrice;
  205. set => this.reservePrice = value;
  206. }
  207. [JsonPropertyName("zk_final_price")]
  208. public string? ZkFinalPrice
  209. {
  210. get => zkFinalPrice;
  211. set => this.zkFinalPrice = value;
  212. }
  213. [JsonPropertyName("user_type")]
  214. public long? UserType
  215. {
  216. get => userType;
  217. set => this.userType = value;
  218. }
  219. [JsonPropertyName("provcity")]
  220. public string? Provcity
  221. {
  222. get => provcity;
  223. set => this.provcity = value;
  224. }
  225. [JsonPropertyName("item_url")]
  226. public string? ItemUrl
  227. {
  228. get => itemUrl;
  229. set => this.itemUrl = value;
  230. }
  231. [JsonPropertyName("volume")]
  232. public long? Volume
  233. {
  234. get => volume;
  235. set => this.volume = value;
  236. }
  237. [JsonPropertyName("nick")]
  238. public string? Nick
  239. {
  240. get => nick;
  241. set => this.nick = value;
  242. }
  243. [JsonPropertyName("cat_leaf_name")]
  244. public string? CatLeafName
  245. {
  246. get => catLeafName;
  247. set => this.catLeafName = value;
  248. }
  249. [JsonPropertyName("is_prepay")]
  250. public bool? IsPrepay
  251. {
  252. get => isPrepay;
  253. set => this.isPrepay = value;
  254. }
  255. [JsonPropertyName("shop_dsr")]
  256. public long? ShopDsr
  257. {
  258. get => shopDsr;
  259. set => this.shopDsr = value;
  260. }
  261. [JsonPropertyName("ratesum")]
  262. public long? Ratesum
  263. {
  264. get => ratesum;
  265. set => this.ratesum = value;
  266. }
  267. [JsonPropertyName("i_rfd_rate")]
  268. public bool? IRfdRate
  269. {
  270. get => iRfdRate;
  271. set => this.iRfdRate = value;
  272. }
  273. [JsonPropertyName("h_good_rate")]
  274. public bool? HGoodRate
  275. {
  276. get => hGoodRate;
  277. set => this.hGoodRate = value;
  278. }
  279. [JsonPropertyName("h_pay_rate30")]
  280. public bool? HPayRate30
  281. {
  282. get => hPayRate30;
  283. set => this.hPayRate30 = value;
  284. }
  285. [JsonPropertyName("free_shipment")]
  286. public bool? FreeShipment
  287. {
  288. get => freeShipment;
  289. set => this.freeShipment = value;
  290. }
  291. [JsonPropertyName("material_lib_type")]
  292. public string? MaterialLibType
  293. {
  294. get => materialLibType;
  295. set => this.materialLibType = value;
  296. }
  297. [JsonPropertyName("presale_discount_fee_text")]
  298. public string? PresaleDiscountFeeText
  299. {
  300. get => presaleDiscountFeeText;
  301. set => this.presaleDiscountFeeText = value;
  302. }
  303. [JsonPropertyName("presale_tail_end_time")]
  304. public long? PresaleTailEndTime
  305. {
  306. get => presaleTailEndTime;
  307. set => this.presaleTailEndTime = value;
  308. }
  309. [JsonPropertyName("presale_tail_start_time")]
  310. public long? PresaleTailStartTime
  311. {
  312. get => presaleTailStartTime;
  313. set => this.presaleTailStartTime = value;
  314. }
  315. [JsonPropertyName("presale_end_time")]
  316. public long? PresaleEndTime
  317. {
  318. get => presaleEndTime;
  319. set => this.presaleEndTime = value;
  320. }
  321. [JsonPropertyName("presale_start_time")]
  322. public long? PresaleStartTime
  323. {
  324. get => presaleStartTime;
  325. set => this.presaleStartTime = value;
  326. }
  327. [JsonPropertyName("presale_deposit")]
  328. public string? PresaleDeposit
  329. {
  330. get => presaleDeposit;
  331. set => this.presaleDeposit = value;
  332. }
  333. [JsonPropertyName("ju_play_end_time")]
  334. public long? JuPlayEndTime
  335. {
  336. get => juPlayEndTime;
  337. set => this.juPlayEndTime = value;
  338. }
  339. [JsonPropertyName("ju_play_start_time")]
  340. public long? JuPlayStartTime
  341. {
  342. get => juPlayStartTime;
  343. set => this.juPlayStartTime = value;
  344. }
  345. [JsonPropertyName("play_info")]
  346. public string? PlayInfo
  347. {
  348. get => playInfo;
  349. set => this.playInfo = value;
  350. }
  351. [JsonPropertyName("tmall_play_activity_end_time")]
  352. public long? TmallPlayActivityEndTime
  353. {
  354. get => tmallPlayActivityEndTime;
  355. set => this.tmallPlayActivityEndTime = value;
  356. }
  357. [JsonPropertyName("tmall_play_activity_start_time")]
  358. public long? TmallPlayActivityStartTime
  359. {
  360. get => tmallPlayActivityStartTime;
  361. set => this.tmallPlayActivityStartTime = value;
  362. }
  363. [JsonPropertyName("ju_online_start_time")]
  364. public string? JuOnlineStartTime
  365. {
  366. get => juOnlineStartTime;
  367. set => this.juOnlineStartTime = value;
  368. }
  369. [JsonPropertyName("ju_online_end_time")]
  370. public string? JuOnlineEndTime
  371. {
  372. get => juOnlineEndTime;
  373. set => this.juOnlineEndTime = value;
  374. }
  375. [JsonPropertyName("ju_pre_show_start_time")]
  376. public string? JuPreShowStartTime
  377. {
  378. get => juPreShowStartTime;
  379. set => this.juPreShowStartTime = value;
  380. }
  381. [JsonPropertyName("ju_pre_show_end_time")]
  382. public string? JuPreShowEndTime
  383. {
  384. get => juPreShowEndTime;
  385. set => this.juPreShowEndTime = value;
  386. }
  387. [JsonPropertyName("sale_price")]
  388. public string? SalePrice
  389. {
  390. get => salePrice;
  391. set => this.salePrice = value;
  392. }
  393. [JsonPropertyName("kuadian_promotion_info")]
  394. public string? KuadianPromotionInfo
  395. {
  396. get => kuadianPromotionInfo;
  397. set => this.kuadianPromotionInfo = value;
  398. }
  399. [JsonPropertyName("superior_brand")]
  400. public string? SuperiorBrand
  401. {
  402. get => superiorBrand;
  403. set => this.superiorBrand = value;
  404. }
  405. [JsonPropertyName("hot_flag")]
  406. public string? HotFlag
  407. {
  408. get => hotFlag;
  409. set => this.hotFlag = value;
  410. }
  411. [JsonPropertyName("input_num_iid")]
  412. public string? InputNumIid
  413. {
  414. get => inputNumIid;
  415. set => this.inputNumIid = value;
  416. }
  417. }