| package com.matrix.system.shopXcx.api.vo; | 
|   | 
| import javax.xml.bind.annotation.*; | 
| import java.io.Serializable; | 
| import java.util.List; | 
|   | 
| /** | 
|  * @Author: pengliang | 
|  * @Date: 2019-06-18 | 
|  * 丰桥报文xml解析对象 | 
|  */ | 
| @XmlAccessorType(XmlAccessType.FIELD) | 
| @XmlRootElement(name = "Response") | 
| public class SfLogisticsInfoVo implements Serializable{ | 
|   | 
|     private static final long serialVersionUID = 1L; | 
|     /** | 
|      * 响应状态 | 
|      */ | 
|     @XmlElement(name = "Head") | 
|     private String Head; | 
|   | 
|     /** | 
|      * 响应结果 | 
|      */ | 
|     @XmlElement(name = "Body") | 
|     private Body Body; | 
|   | 
|     /** | 
|      * 快递公司名称 | 
|      */ | 
|     private String expressName; | 
|   | 
|     /** | 
|      * 快递单号 | 
|      */ | 
|     private String wayBillNo; | 
|   | 
|     /** | 
|      * 订单号 | 
|      */ | 
|     private String orderSn; | 
|   | 
|     @XmlAccessorType(XmlAccessType.NONE) | 
|     public static class Body { | 
|         /** | 
|          * 响应的物流信息 | 
|          */ | 
|         @XmlElement(name = "RouteResponse") | 
|         private RouteResponse RouteResponse; | 
|   | 
|         public SfLogisticsInfoVo.RouteResponse getRouteResponse() { | 
|             return RouteResponse; | 
|         } | 
|   | 
|         public void setRouteResponse(SfLogisticsInfoVo.RouteResponse routeResponse) { | 
|             RouteResponse = routeResponse; | 
|         } | 
|   | 
|         @Override | 
|         public String toString() { | 
|             return "Body{" + | 
|                     "RouteResponse=" + RouteResponse + | 
|                     '}'; | 
|         } | 
|     } | 
|   | 
|     @XmlRootElement(name="RouteResponse") | 
|     @XmlAccessorType(XmlAccessType.NONE) | 
|     public static class RouteResponse { | 
|         /** | 
|          * 运单号 | 
|          */ | 
|         @XmlAttribute(name = "mailno") | 
|         private String mailNo; | 
|   | 
|         /** | 
|          * 订单号 | 
|          */ | 
|         @XmlAttribute(name = "orderid") | 
|         private String orderid; | 
|   | 
|         /** | 
|          * 路由 | 
|          */ | 
|         @XmlElement(name = "Route") | 
|         private List<Route> Route ; | 
|   | 
|         public String getMailNo() { | 
|             return mailNo; | 
|         } | 
|   | 
|         public void setMailNo(String mailNo) { | 
|             this.mailNo = mailNo; | 
|         } | 
|   | 
|         public String getOrderid() { | 
|             return orderid; | 
|         } | 
|   | 
|         public void setOrderid(String orderid) { | 
|             this.orderid = orderid; | 
|         } | 
|   | 
|         public List<SfLogisticsInfoVo.Route> getRoute() { | 
|             return Route; | 
|         } | 
|   | 
|         public void setRoute(List<SfLogisticsInfoVo.Route> route) { | 
|             Route = route; | 
|         } | 
|   | 
|         @Override | 
|         public String toString() { | 
|             return "RouteResponse{" + | 
|                     "mailNo='" + mailNo + '\'' + | 
|                     ", orderid='" + orderid + '\'' + | 
|                     ", Route=" + Route + | 
|                     '}'; | 
|         } | 
|     } | 
|   | 
|     @XmlRootElement(name="Route") | 
|     @XmlAccessorType(XmlAccessType.NONE) | 
|     public static class Route { | 
|         /** | 
|          * 路由节点发生的时间 | 
|          */ | 
|         @XmlAttribute(name = "accept_time") | 
|         private String acceptTime; | 
|   | 
|         /** | 
|          * 路由节点标识描述 | 
|          */ | 
|         @XmlAttribute(name = "remark") | 
|         private String remark; | 
|   | 
|         /** | 
|          * 路由节点地址描述 | 
|          */ | 
|         @XmlAttribute(name = "accept_address") | 
|         private String accept_address; | 
|   | 
|         /** | 
|          * 路由节点操作码 | 
|          */ | 
|         @XmlAttribute(name = "opcode") | 
|         private String opcode; | 
|   | 
|         public String getAcceptTime() { | 
|             return acceptTime; | 
|         } | 
|   | 
|         public void setAcceptTime(String acceptTime) { | 
|             this.acceptTime = acceptTime; | 
|         } | 
|   | 
|         public String getRemark() { | 
|             return remark; | 
|         } | 
|   | 
|         public void setRemark(String remark) { | 
|             this.remark = remark; | 
|         } | 
|   | 
|         public String getOpcode() { | 
|             return opcode; | 
|         } | 
|   | 
|         public void setOpcode(String opcode) { | 
|             this.opcode = opcode; | 
|         } | 
|   | 
|         public String getAccept_address() { | 
|             return accept_address; | 
|         } | 
|   | 
|         public void setAccept_address(String accept_address) { | 
|             this.accept_address = accept_address; | 
|         } | 
|   | 
|         @Override | 
|         public String toString() { | 
|             return "Route{" + | 
|                     "acceptTime='" + acceptTime + '\'' + | 
|                     ", remark='" + remark + '\'' + | 
|                     ", accept_address='" + accept_address + '\'' + | 
|                     ", opcode='" + opcode + '\'' + | 
|                     '}'; | 
|         } | 
|     } | 
|   | 
|     public static long getSerialVersionUID() { | 
|         return serialVersionUID; | 
|     } | 
|   | 
|     public String getHead() { | 
|         return Head; | 
|     } | 
|   | 
|     public void setHead(String head) { | 
|         Head = head; | 
|     } | 
|   | 
|     public SfLogisticsInfoVo.Body getBody() { | 
|         return Body; | 
|     } | 
|   | 
|     public void setBody(SfLogisticsInfoVo.Body body) { | 
|         Body = body; | 
|     } | 
|   | 
|     public String getExpressName() { | 
|         return expressName; | 
|     } | 
|   | 
|     public void setExpressName(String expressName) { | 
|         this.expressName = expressName; | 
|     } | 
|   | 
|     public String getWayBillNo() { | 
|         return wayBillNo; | 
|     } | 
|   | 
|     public void setWayBillNo(String wayBillNo) { | 
|         this.wayBillNo = wayBillNo; | 
|     } | 
|   | 
|     public String getOrderSn() { | 
|         return orderSn; | 
|     } | 
|   | 
|     public void setOrderSn(String orderSn) { | 
|         this.orderSn = orderSn; | 
|     } | 
|   | 
|     @Override | 
|     public String toString() { | 
|         return "SfExpressResponseDTO{" + | 
|                 "Head='" + Head + '\'' + | 
|                 ", Body=" + Body + | 
|                 ", expressName='" + expressName + '\'' + | 
|                 ", wayBillNo='" + wayBillNo + '\'' + | 
|                 ", orderSn='" + orderSn + '\'' + | 
|                 '}'; | 
|     } | 
| } |