namespace Fengling.Member.Infrastructure;
///
/// 租户访问器接口
/// 用于从不同来源获取当前请求的 TenantId
/// - HTTP 请求:从 JWT Claim 获取
/// - 消息队列消费者:从消息 Header 获取
///
public interface ITenantAccessor
{
///
/// 获取当前租户ID
///
/// 租户ID,如果无法获取则返回 null
long? GetTenantId();
///
/// 尝试获取当前租户ID
///
bool TryGetTenantId(out long tenantId);
}