fix: 禁止账单跨租户查询
This commit is contained in:
@@ -43,7 +43,7 @@ public interface ITenantBillingRepository
|
||||
Task<TenantBillingStatement?> FindByStatementNoAsync(long tenantId, string statementNo, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 按账单编号获取账单(不限租户,管理员端使用)。
|
||||
/// 按账单编号获取账单(不限租户,系统任务使用)。
|
||||
/// </summary>
|
||||
/// <param name="statementNo">账单编号。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
@@ -86,7 +86,7 @@ public interface ITenantBillingRepository
|
||||
Task<IReadOnlyList<TenantBillingStatement>> GetByTenantIdAsync(long tenantId, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 按 ID 列表批量获取账单(管理员端/批量操作场景)。
|
||||
/// 按 ID 列表批量获取账单(系统任务/批量操作场景)。
|
||||
/// </summary>
|
||||
/// <param name="billingIds">账单 ID 列表。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
@@ -119,7 +119,7 @@ public interface ITenantBillingRepository
|
||||
Task SaveChangesAsync(CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 管理员端分页查询账单列表(跨租户)。
|
||||
/// 系统任务分页查询账单列表(跨租户)。
|
||||
/// </summary>
|
||||
/// <param name="tenantId">租户 ID 筛选(可选)。</param>
|
||||
/// <param name="status">账单状态筛选(可选)。</param>
|
||||
@@ -147,7 +147,7 @@ public interface ITenantBillingRepository
|
||||
/// <summary>
|
||||
/// 获取账单统计数据(用于报表与仪表盘)。
|
||||
/// </summary>
|
||||
/// <param name="tenantId">租户 ID(可选,管理员可查询所有租户)。</param>
|
||||
/// <param name="tenantId">租户 ID(可选,系统任务可跨租户统计)。</param>
|
||||
/// <param name="startDate">统计开始时间(UTC)。</param>
|
||||
/// <param name="endDate">统计结束时间(UTC)。</param>
|
||||
/// <param name="groupBy">分组方式(Day/Week/Month)。</param>
|
||||
@@ -161,7 +161,7 @@ public interface ITenantBillingRepository
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 按 ID 获取账单(不限租户,管理员端使用)。
|
||||
/// 按 ID 获取账单(不限租户,系统任务使用)。
|
||||
/// </summary>
|
||||
/// <param name="billingId">账单 ID。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
|
||||
Reference in New Issue
Block a user