Esempio n. 1
0
        /// <summary>
        /// 获取订单状态
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        public static OrderStatus GetOrderStatus(this ToutiaoOrderStatus status)
        {
            switch (status)
            {
            case ToutiaoOrderStatus.WaitForComfirm:
                return(OrderStatus.WaitConfirm);

            case ToutiaoOrderStatus.WaitForShip:
                return(OrderStatus.Processing);

            case ToutiaoOrderStatus.Shipped:
                return(OrderStatus.Processing);

            case ToutiaoOrderStatus.Canceled:
                return(OrderStatus.Canceled);

            case ToutiaoOrderStatus.Complated:
                return(OrderStatus.Completed);

            case ToutiaoOrderStatus.Refunse:
                return(OrderStatus.Canceled);

            default:
                return(OrderStatus.WaitConfirm);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 获取订单状态
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        public static PaymentStatus GetPaymentStatus(this ToutiaoOrderStatus status)
        {
            if (status == ToutiaoOrderStatus.Complated)
            {
                return(PaymentStatus.Paid);
            }

            return(PaymentStatus.Pending);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取订单状态
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        public static ShippingStatus GetShippingStatus(this ToutiaoOrderStatus status)
        {
            if (status == ToutiaoOrderStatus.Shipped)
            {
                return(ShippingStatus.Taked);
            }

            return(ShippingStatus.NotYetShipped);
        }