package com.qianwen.core.tenant.dynamic;
|
|
import com.baomidou.dynamic.datasource.processor.DsProcessor;
|
import org.aopalliance.intercept.MethodInvocation;
|
import com.qianwen.core.secure.utils.AuthUtil;
|
|
|
public class DsTenantIdProcessor extends DsProcessor {
|
public static final String TENANT_ID_KEY = "#token.tenantId";
|
|
public boolean matches(String key) {
|
return key.equals(TENANT_ID_KEY);
|
}
|
|
public String doDetermineDatasource(MethodInvocation invocation, String key) {
|
return AuthUtil.getTenantId();
|
}
|
}
|