Exemplo n.º 1
0
        /// <summary>
        /// 根据labelid批量下载面单。结果将返回一个面单合并之后的pdf下载连接
        /// </summary>
        /// <param name="downLoadRequest"></param>
        /// <returns></returns>
        public static BatchDownLoadRespose BatchDownload(BatchDownloadRequest downLoadRequest)
        {
            var request = new Request("/api/BatchDownload");
            var result  = request.Execute(downLoadRequest);

            return(XmlUtilHelper.DeSerializedEntity <BatchDownLoadRespose>(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 根据labelid获取面单的详情
        /// </summary>
        /// <param name="detailRequest"></param>
        /// <returns></returns>
        public static ShippingDetailResponse GetShipDetail(ShippingDetailRequest detailRequest)
        {
            var request = new Request("/api/ShippingDetailV2");
            var result  = request.Execute(detailRequest);

            return(XmlUtilHelper.DeSerializedEntity <ShippingDetailResponse>(result));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 根据Orderid获取对应的labelId
        /// </summary>
        /// <param name="labelIdRequest"></param>
        /// <returns></returns>
        public static LabelIdRespose GetLabelInfo(LabelIdRequest labelIdRequest)
        {
            var request = new Request("/api/GetLabelId");
            var result  = request.Execute(labelIdRequest);

            return(XmlUtilHelper.DeSerializedEntity <LabelIdRespose>(result));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 面单下载
        /// </summary>
        /// <param name="downRequest"></param>
        /// <returns></returns>
        public static DownLoadRespose Downloading(DownloadRequest downRequest)
        {
            var request = new Request("api/Download");
            var result  = request.Execute(downRequest);

            return(XmlUtilHelper.DeSerializedEntity <DownLoadRespose>(result));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 物流跟踪
        /// </summary>
        /// <param name="rateRequest"></param>
        /// <returns></returns>
        public static TrackingResponse GetTracking(TrackingRequest rateRequest)
        {
            var request = new Request("api/Tracking");
            var result  = request.Execute(rateRequest);

            return(XmlUtilHelper.DeSerializedEntity <TrackingResponse>(result));
        }
Exemplo n.º 6
0
        /// <summary>
        /// 提交一个订单生成面单
        /// </summary>
        /// <param name="rateRequest"></param>
        /// <returns></returns>
        public static ShipResponse Ship(ShipRequest rateRequest)
        {
            var request = new Request("api/ship");
            var result  = request.Execute(rateRequest);

            return(XmlUtilHelper.DeSerializedEntity <ShipResponse>(result));
        }
Exemplo n.º 7
0
        /// <summary>
        /// 获取渠道报价列表
        /// </summary>
        /// <param name="rateRequest"></param>
        /// <returns></returns>
        public static RateResponse GetRate(RateRequest rateRequest)
        {
            var request = new Request("api/rate");
            var result  = request.Execute(rateRequest);

            return(XmlUtilHelper.DeSerializedEntity <RateResponse>(result));
        }