Beispiel #1
0
        /// <summary>
        /// 通过淘宝单号获取订单信息
        /// </summary>
        /// <param name="taobaoOrderId"></param>
        /// <returns></returns>
        public XhotelOrderSearchResponse GetTaoBaoOrderInfo(long taobaoOrderId)
        {
            var currentDate = DateTime.Now;
            var request     = new XhotelOrderSearchRequest
            {
                CreatedStart = currentDate.AddDays(-30),
                CreatedEnd   = currentDate,
                OrderTids    = taobaoOrderId.ToString()
            };

            var response = tmallApiClient.Execute(request);

            return(response);
        }
Beispiel #2
0
        /// <summary>
        /// 获取订单信息
        /// </summary>
        /// <param name="orderTime"></param>
        /// <param name="taobaoOrderId"></param>
        /// <returns></returns>
        public Top.Api.Domain.XHotelOrder GetOrderStatus(long taobaoOrderId)
        {
            try
            {
                DateTime orderTime = DateTime.Now.Date;
                var      req       = new XhotelOrderSearchRequest();
                req.OrderTids    = taobaoOrderId.ToString();
                req.CreatedStart = orderTime.AddDays(-10);
                req.CreatedEnd   = orderTime.AddDays(1);
                var rsp = tmallApiClient.Execute(req);

                if (rsp.HotelOrders.Count > 0)
                {
                    var hotelResult = rsp.HotelOrders.FirstOrDefault();
                    return(hotelResult);
                }
            }
            catch
            {
            }
            return(null);
        }