feat: 租户审核领单与强制接管
This commit is contained in:
@@ -118,6 +118,38 @@ public interface ITenantRepository
|
||||
/// <returns>异步任务。</returns>
|
||||
Task UpsertVerificationProfileAsync(TenantVerificationProfile profile, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 获取当前审核领取信息(仅返回未释放的记录)。
|
||||
/// </summary>
|
||||
/// <param name="tenantId">租户 ID(雪花算法)。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
/// <returns>领取记录,未领取返回 null。</returns>
|
||||
Task<TenantReviewClaim?> GetActiveReviewClaimAsync(long tenantId, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 查询当前审核领取信息(用于更新,返回可跟踪实体)。
|
||||
/// </summary>
|
||||
/// <param name="tenantId">租户 ID(雪花算法)。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
/// <returns>领取记录,未领取返回 null。</returns>
|
||||
Task<TenantReviewClaim?> FindActiveReviewClaimAsync(long tenantId, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 新增审核领取记录。
|
||||
/// </summary>
|
||||
/// <param name="claim">领取记录。</param>
|
||||
/// <param name="auditLog">领取动作审计日志。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
/// <returns>新增成功返回 true;若已被其他人领取导致冲突则返回 false。</returns>
|
||||
Task<bool> TryAddReviewClaimAsync(TenantReviewClaim claim, TenantAuditLog auditLog, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 更新审核领取记录。
|
||||
/// </summary>
|
||||
/// <param name="claim">领取记录。</param>
|
||||
/// <param name="cancellationToken">取消标记。</param>
|
||||
Task UpdateReviewClaimAsync(TenantReviewClaim claim, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 获取当前订阅。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user