using Microsoft.AspNetCore.Http;
namespace Admin.NET.Plugin.AiDOP.Infrastructure;
///
/// AiDOP 兼容租户解析入口。租户只来自认证后的 JWT,不接受显式参数或 query 覆盖,
/// 无有效租户、或超管仍停留在平台租户时直接拒绝。
///
public static class AidopTenantHelper
{
public static long GetTenantId(HttpContext? ctx) => Resolve(ctx);
///
/// 保留旧签名以兼容既有调用方; 不参与租户解析。
///
public static long Resolve(HttpContext? ctx, long? requestTenantId = null)
{
_ = ctx;
_ = requestTenantId;
return AidopTenantScope.ResolveOrThrow(App.GetRequiredService());
}
}