houzhongjian
2025-04-10 1578440ca1921dd9bdb74623e8c4991960a5e70a
iailab-framework/iailab-common-biz-data-permission/src/main/java/com/iailab/framework/datapermission/core/rule/dept/DeptDataPermissionRuleCustomizer.java
对比新文件
@@ -0,0 +1,20 @@
package com.iailab.framework.datapermission.core.rule.dept;
/**
 * {@link DeptDataPermissionRule} 的自定义配置接口
 *
 * @author iailab
 */
@FunctionalInterface
public interface DeptDataPermissionRuleCustomizer {
    /**
     * 自定义该权限规则
     * 1. 调用 {@link DeptDataPermissionRule#addDeptColumn(Class, String)} 方法,配置基于 dept_id 的过滤规则
     * 2. 调用 {@link DeptDataPermissionRule#addUserColumn(Class, String)} 方法,配置基于 user_id 的过滤规则
     *
     * @param rule 权限规则
     */
    void customize(DeptDataPermissionRule rule);
}