Product.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. using System;
  2. using System.Xml.Serialization;
  3. using System.Collections.Generic;
  4. namespace Top.Api.Domain
  5. {
  6. /// <summary>
  7. /// Product Data Structure.
  8. /// </summary>
  9. [Serializable]
  10. public class Product : TopObject
  11. {
  12. /// <summary>
  13. /// 产品的非关键属性列表.格式:pid:vid;pid:vid.
  14. /// </summary>
  15. [XmlElement("binds")]
  16. public string Binds { get; set; }
  17. /// <summary>
  18. /// 产品的非关键属性字符串列表.格式同props_str(<strong>注:</strong><font color="red">属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#" </font>)
  19. /// </summary>
  20. [XmlElement("binds_str")]
  21. public string BindsStr { get; set; }
  22. /// <summary>
  23. /// 商品类目名称
  24. /// </summary>
  25. [XmlElement("cat_name")]
  26. public string CatName { get; set; }
  27. /// <summary>
  28. /// 商品类目ID.必须是叶子类目ID
  29. /// </summary>
  30. [XmlElement("cid")]
  31. public long Cid { get; set; }
  32. /// <summary>
  33. /// 创建时间.格式:yyyy-mm-dd hh:mm:ss
  34. /// </summary>
  35. [XmlElement("created")]
  36. public string Created { get; set; }
  37. /// <summary>
  38. /// 用户自定义属性,结构:pid1:value1;pid2:value2 例如:“20000:优衣库”,表示“品牌:优衣库”
  39. /// </summary>
  40. [XmlElement("customer_props")]
  41. public string CustomerProps { get; set; }
  42. /// <summary>
  43. /// 产品的描述.最大25000个字节
  44. /// </summary>
  45. [XmlElement("desc")]
  46. public string Desc { get; set; }
  47. /// <summary>
  48. /// 修改时间.格式:yyyy-mm-dd hh:mm:ss
  49. /// </summary>
  50. [XmlElement("modified")]
  51. public string Modified { get; set; }
  52. /// <summary>
  53. /// 产品名称
  54. /// </summary>
  55. [XmlElement("name")]
  56. public string Name { get; set; }
  57. /// <summary>
  58. /// 外部产品ID
  59. /// </summary>
  60. [XmlElement("outer_id")]
  61. public string OuterId { get; set; }
  62. /// <summary>
  63. /// 产品的主图片地址.(绝对地址,格式:http://host/image_path)
  64. /// </summary>
  65. [XmlElement("pic_url")]
  66. public string PicUrl { get; set; }
  67. /// <summary>
  68. /// 产品的市场价.单位为元.精确到2位小数;如:200.07
  69. /// </summary>
  70. [XmlElement("price")]
  71. public string Price { get; set; }
  72. /// <summary>
  73. /// 产品ID
  74. /// </summary>
  75. [XmlElement("product_id")]
  76. public long ProductId { get; set; }
  77. /// <summary>
  78. /// 产品的子图片.目前最多支持4张。fields中设置为product_imgs.id、product_imgs.url、product_imgs.position 等形式就会返回相应的字段
  79. /// </summary>
  80. [XmlArray("product_imgs")]
  81. [XmlArrayItem("product_img")]
  82. public List<Top.Api.Domain.ProductImg> ProductImgs { get; set; }
  83. /// <summary>
  84. /// 产品的属性图片.比如说黄色对应的产品图片,绿色对应的产品图片。fields中设置为product_prop_imgs.id、 product_prop_imgs.props、product_prop_imgs.url、product_prop_imgs.position等形式就会返回相应的字段
  85. /// </summary>
  86. [XmlArray("product_prop_imgs")]
  87. [XmlArrayItem("product_prop_img")]
  88. public List<Top.Api.Domain.ProductPropImg> ProductPropImgs { get; set; }
  89. /// <summary>
  90. /// 销售属性值别名。格式为pid1:vid1:alias1;pid1:vid2:alia2。
  91. /// </summary>
  92. [XmlElement("property_alias")]
  93. public string PropertyAlias { get; set; }
  94. /// <summary>
  95. /// 产品的关键属性列表.格式:pid:vid;pid:vid
  96. /// </summary>
  97. [XmlElement("props")]
  98. public string Props { get; set; }
  99. /// <summary>
  100. /// 产品的关键属性字符串列表.比如:品牌:诺基亚;型号:N73(<strong>注:</strong><font color="red">属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#" </font>)
  101. /// </summary>
  102. [XmlElement("props_str")]
  103. public string PropsStr { get; set; }
  104. /// <summary>
  105. /// 产品的销售属性列表.格式:pid:vid;pid:vid
  106. /// </summary>
  107. [XmlElement("sale_props")]
  108. public string SaleProps { get; set; }
  109. /// <summary>
  110. /// 产品的销售属性字符串列表.格式同props_str(<strong>注:</strong><font color="red">属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#" </font>)
  111. /// </summary>
  112. [XmlElement("sale_props_str")]
  113. public string SalePropsStr { get; set; }
  114. /// <summary>
  115. /// 产品卖点描述,长度限制20个汉字
  116. /// </summary>
  117. [XmlElement("sell_pt")]
  118. public string SellPt { get; set; }
  119. /// <summary>
  120. /// 当前状态(0 商家确认 1 屏蔽 3 小二确认 2 未确认 -1 删除)
  121. /// </summary>
  122. [XmlElement("status")]
  123. public long Status { get; set; }
  124. /// <summary>
  125. /// 淘宝标准产品编码
  126. /// </summary>
  127. [XmlElement("tsc")]
  128. public string Tsc { get; set; }
  129. /// <summary>
  130. /// 垂直市场,如:3(3C),4(鞋城)
  131. /// </summary>
  132. [XmlElement("vertical_market")]
  133. public long VerticalMarket { get; set; }
  134. }
  135. }