feat: 配送单查询支持tenantId可选过滤

This commit is contained in:
2026-01-29 13:30:49 +00:00
parent a035334c94
commit bb3bb842bc
9 changed files with 120 additions and 48 deletions

View File

@@ -17,6 +17,14 @@ public interface IDeliveryRepository
/// <returns>配送单实体或 null。</returns>
Task<DeliveryOrder?> FindByIdAsync(long deliveryOrderId, long tenantId, CancellationToken cancellationToken = default);
/// <summary>
/// 依据标识获取配送单(跨租户)。
/// </summary>
/// <param name="deliveryOrderId">配送单 ID。</param>
/// <param name="cancellationToken">取消标记。</param>
/// <returns>配送单实体或 null。</returns>
Task<DeliveryOrder?> FindByIdAsync(long deliveryOrderId, CancellationToken cancellationToken = default);
/// <summary>
/// 依据订单标识获取配送单。
/// </summary>
@@ -68,6 +76,16 @@ public interface IDeliveryRepository
/// <returns>配送单列表。</returns>
Task<IReadOnlyList<DeliveryOrder>> SearchAsync(long tenantId, DeliveryStatus? status, long? orderId, CancellationToken cancellationToken = default);
/// <summary>
/// 按状态查询配送单(可选租户过滤)。
/// </summary>
/// <param name="tenantId">租户 ID为空则不做租户过滤。</param>
/// <param name="status">配送状态。</param>
/// <param name="orderId">订单 ID。</param>
/// <param name="cancellationToken">取消标记。</param>
/// <returns>配送单列表。</returns>
Task<IReadOnlyList<DeliveryOrder>> SearchAsync(long? tenantId, DeliveryStatus? status, long? orderId, CancellationToken cancellationToken = default);
/// <summary>
/// 更新配送单。
/// </summary>