using Oms.Application.Dtos.Orders; namespace Oms.Application.Services.Orders; /// /// 单产品查价试算结果(成功或带步骤的失败原因)。 /// internal sealed class PriceCheckAttemptResult { public ParcelQuoteResult? Quote { get; init; } public OrderPriceCheckFailureOutput? Failure { get; init; } public bool Success => Quote != null; }