OpenmallTradeRenderResponse.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using System.Xml.Serialization;
  3. using System.Collections.Generic;
  4. namespace Top.Api.Response
  5. {
  6. /// <summary>
  7. /// OpenmallTradeRenderResponse.
  8. /// </summary>
  9. public class OpenmallTradeRenderResponse : TopResponse
  10. {
  11. /// <summary>
  12. /// 返回结果
  13. /// </summary>
  14. [XmlElement("result")]
  15. public TopTradeResultVoDomain Result { get; set; }
  16. /// <summary>
  17. /// PostDoDomain Data Structure.
  18. /// </summary>
  19. [Serializable]
  20. public class PostDoDomain : TopObject
  21. {
  22. /// <summary>
  23. /// 运费金额,运费0为包邮
  24. /// </summary>
  25. [XmlElement("amount")]
  26. public string Amount { get; set; }
  27. /// <summary>
  28. /// 发货方式 快递,EMS等
  29. /// </summary>
  30. [XmlElement("name")]
  31. public string Name { get; set; }
  32. /// <summary>
  33. /// 物流方式,可选值 ems, post, express
  34. /// </summary>
  35. [XmlElement("shipping_type")]
  36. public string ShippingType { get; set; }
  37. }
  38. /// <summary>
  39. /// TopTradeResultVoDomain Data Structure.
  40. /// </summary>
  41. [Serializable]
  42. public class TopTradeResultVoDomain : TopObject
  43. {
  44. /// <summary>
  45. /// 发货地址对应的areaid
  46. /// </summary>
  47. [XmlElement("area_id")]
  48. public long AreaId { get; set; }
  49. /// <summary>
  50. /// 商品ID
  51. /// </summary>
  52. [XmlElement("item_id")]
  53. public long ItemId { get; set; }
  54. /// <summary>
  55. /// 发货地址
  56. /// </summary>
  57. [XmlElement("location")]
  58. public string Location { get; set; }
  59. /// <summary>
  60. /// 运费列表
  61. /// </summary>
  62. [XmlArray("posts")]
  63. [XmlArrayItem("post_do")]
  64. public List<PostDoDomain> Posts { get; set; }
  65. }
  66. }
  67. }