package com.jeesharp.business.modules.pay.api;

/**
 * 按财务支付单解析租户 ID，供支付渠道「租户优先、平台兜底」选配置。
 * <p>SPI：实现类位于 {@code business-finance-application} 的 {@code PayOrderTenantLookupImpl}，
 * 运行时由 web-starter 同时引入 finance-application 与 pay 模块后注入。</p>
 *
 * @author jeesharp
 * @since 2026-05-25
 */
public interface PayOrderTenantLookup {

    /**
     * 按商户支付单号（out_trade_no）查租户 ID。
     */
    String findTenantIdByOutTradeNo(String outTradeNo);

    /**
     * 按财务支付单主键查租户 ID。
     */
    String findTenantIdByPayOrderId(String payOrderId);
}
