コード例 #1
0
        /// <summary>
        /// 获取订单状态
        /// </summary>
        /// <param name="snOrderId"></param>
        /// <returns></returns>
        public static SNOrderStatusDTO SNGetOrderStatus(string snOrderId)
        {
            SNOrderStatusDTO orderstatus = new SNOrderStatusDTO();

            try
            {
                var request = new snsdk.suning_api_sdk.BizRequest.CustomGovbusRequest.OrderStatusGetRequest()
                {
                    orderId = snOrderId
                };
                snsdk.suning_api_sdk.BizResponse.CustomGovbusResponse.OrderStatusGetResponse response = SuningClient.Execute(request);
                if (response != null)
                {
                    List <SNOrderItemInfo> snOrderItemInfoList = new List <SNOrderItemInfo>();
                    response.orderItemInfoList.ForEach(p =>
                    {
                        snOrderItemInfoList.Add(new SNOrderItemInfo()
                        {
                            OrderItemId = p.orderItemId,
                            SkuId       = p.skuId,
                            StatusName  = p.statusName
                        });
                    });
                    orderstatus = new SNOrderStatusDTO()
                    {
                        OrderId = response.orderId, OrderItemInfoList = snOrderItemInfoList, OrderStatus = response.orderStatus
                    };
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("SuningSV.SNGetOrderStatus 获取订单状态", ex);
            }
            return(orderstatus);
        }
コード例 #2
0
        /// <summary>
        /// 获取订单状态接口
        /// </summary>
        /// <param name="OrderId"></param>
        public static void suning_govbus_orderstatus_get(string OrderId)
        {
            var request = new snsdk.suning_api_sdk.BizRequest.CustomGovbusRequest.OrderStatusGetRequest();

            request.orderId = OrderId;
            var response = SuningClient.Execute(request);
        }