package com.storlead.framework.core.tenant;

/**
 * 多租户（企业）上下文键名与 HTTP 头约定。
 */
public final class TenantConstants {

    private TenantConstants() {
    }

    /**
     * 当前请求线程内解析出的租户 ID（一般与登录用户所属企业一致）。
     */
    public static final String CURRENT_TENANT_ID = "current_tenant_id";

    /**
     * 为 true 时跳过多租户行拦截（仅用于平台任务、脚本等可信场景）。
     */
    public static final String IGNORE_TENANT_LINE = "ignore_tenant_line";

    /**
     * 可选：网关或服务间透传租户（业务需在可信链路上使用并自行校验权限）。
     */
    public static final String HTTP_HEADER_TENANT_ID = "X-Tenant-Id";
}
