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); }