OpenmallTraceSearchResponse.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using System;
  2. using System.Xml.Serialization;
  3. using System.Collections.Generic;
  4. namespace Top.Api.Response
  5. {
  6. /// <summary>
  7. /// OpenmallTraceSearchResponse.
  8. /// </summary>
  9. public class OpenmallTraceSearchResponse : TopResponse
  10. {
  11. /// <summary>
  12. /// 返回结果
  13. /// </summary>
  14. [XmlElement("result")]
  15. public TopLogisticsDetailTraceVoDomain Result { get; set; }
  16. /// <summary>
  17. /// TransitStepInfoVoDomain Data Structure.
  18. /// </summary>
  19. [Serializable]
  20. public class TransitStepInfoVoDomain : TopObject
  21. {
  22. /// <summary>
  23. /// 节点说明
  24. /// </summary>
  25. [XmlElement("action")]
  26. public string Action { get; set; }
  27. /// <summary>
  28. /// 状态描述
  29. /// </summary>
  30. [XmlElement("status_desc")]
  31. public string StatusDesc { get; set; }
  32. /// <summary>
  33. /// 状态发生的时间
  34. /// </summary>
  35. [XmlElement("status_time")]
  36. public string StatusTime { get; set; }
  37. }
  38. /// <summary>
  39. /// TopLogisticsDetailTraceVoDomain Data Structure.
  40. /// </summary>
  41. [Serializable]
  42. public class TopLogisticsDetailTraceVoDomain : TopObject
  43. {
  44. /// <summary>
  45. /// 物流公司名称
  46. /// </summary>
  47. [XmlElement("company_name")]
  48. public string CompanyName { get; set; }
  49. /// <summary>
  50. /// 运单号
  51. /// </summary>
  52. [XmlElement("out_sid")]
  53. public string OutSid { get; set; }
  54. /// <summary>
  55. /// 订单的物流状态(仅支持线上发货online订单,线下发货offline发出后直接变为已签收,OpenMall场景如无法判断请直接忽略,直接获取最后一个trace节点描述) * 等候发送给物流公司 *已提交给物流公司,等待物流公司接单 *已经确认消息接收,等待物流公司接单 *物流公司已接单 *物流公司不接单 *物流公司揽收失败 *物流公司揽收成功 *签收失败 *对方已签收 *对方拒绝签收
  56. /// </summary>
  57. [XmlElement("status")]
  58. public string Status { get; set; }
  59. /// <summary>
  60. /// 淘宝交易单ID
  61. /// </summary>
  62. [XmlElement("tid")]
  63. public string Tid { get; set; }
  64. /// <summary>
  65. /// 流转信息列表
  66. /// </summary>
  67. [XmlArray("trace_list")]
  68. [XmlArrayItem("transit_step_info_vo")]
  69. public List<TransitStepInfoVoDomain> TraceList { get; set; }
  70. }
  71. }
  72. }