feat: 配送单查询支持tenantId可选过滤
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user