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 + '\'' + 
 | 
                '}'; 
 | 
    } 
 | 
} 
 |