private static RefundApplyformStatus ExcludeRefundStatus(RefundApplyformStatus originalStatuses, params RefundApplyformStatus[] statuses) { return(statuses.Aggregate(originalStatuses, (current, status) => { if ((current & status) == status) { return current ^ status; } else { return current; } })); }
/// <summary> /// 获取退/废票状态 /// </summary> /// <param name="status">系统状态</param> /// <param name="role">订单角色</param> public static string GetRefundApplyformStatus(RefundApplyformStatus status, OrderRole role) { return(RefundStatusAdapter.Instance.GetStatus(status, role)); }