package cn.iocoder.yudao.module.rescue.config;

import cn.iocoder.yudao.framework.datapermission.core.rule.dept.DeptDataPermissionRuleCustomizer;
import cn.iocoder.yudao.module.staff.entity.CompanyStaff;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 数据权限 Configuration
 *
 * @author vinjor-m
 */
@Configuration(proxyBeanMethods = false)
public class CompanyDataPermissionConfiguration {

    @Bean
    public DeptDataPermissionRuleCustomizer companyDataPermissionRuleCustomizer() {
        return rule -> {
            // 应用部门的数据权限都有哪些表，默认dept_id
            rule.addDeptColumn(CompanyStaff.class);
            // 应用用户的数据权限都有哪些表和对应字段，默认creator
//            rule.addUserColumn(CompanyStaff.class, "id");
        };
    }

}
