TaobaoTbkItemInfoGetNTbkItem.cs 10 KB

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