/// <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); } }
/// <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); }
/// <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); }