|
@@ -16,6 +16,7 @@
|
|
package com.baomidou.mybatisplus.extension.plugins.tenant;
|
|
package com.baomidou.mybatisplus.extension.plugins.tenant;
|
|
|
|
|
|
import net.sf.jsqlparser.expression.Expression;
|
|
import net.sf.jsqlparser.expression.Expression;
|
|
|
|
+import net.sf.jsqlparser.expression.ValueListExpression;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 租户处理器( TenantId 行级 )
|
|
* 租户处理器( TenantId 行级 )
|
|
@@ -29,11 +30,13 @@ public interface TenantHandler {
|
|
* 获取租户 ID 值表达式,支持多个 ID 条件查询
|
|
* 获取租户 ID 值表达式,支持多个 ID 条件查询
|
|
* <p>
|
|
* <p>
|
|
* 支持自定义表达式,比如:tenant_id in (1,2) @since 2019-8-2
|
|
* 支持自定义表达式,比如:tenant_id in (1,2) @since 2019-8-2
|
|
|
|
+ * 多参请使用 {@link ValueListExpression}
|
|
*
|
|
*
|
|
- * @param where 参数 true 表示为 select 下的 where 条件,false 表示 insert/update/delete 下的条件
|
|
|
|
|
|
+ * @param select 参数 true 表示为 select 下的 where 条件,false 表示 insert/update/delete 下的条件
|
|
|
|
+ * 只有 select 下才允许多参,否则只支持单参
|
|
* @return 租户 ID 值表达式
|
|
* @return 租户 ID 值表达式
|
|
*/
|
|
*/
|
|
- Expression getTenantId(boolean where);
|
|
|
|
|
|
+ Expression getTenantId(boolean select);
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取租户字段名
|
|
* 获取租户字段名
|