业务情况:同一个租户下面,会分总公司和分公司,上级公司可以看到下级公司所有的数据,不能反向查看,和部门数据权限不同的是,分公司内的部门是可以查看自己公司的所有数据,bladex目前的数据权限好像只是部门数据权限,和我们这个业务场景不一致,和租户的概念又不一样,租户是完全隔离,所以我们设计了一个机构的概念。参考bladex的租户隔离方法,实现了一套机构隔离方法,普通查询字段也能拼接上,但是分页查询的时候,select count语句并不会添加机构字段
普通的sql查询
通过page分页查询,并没有拼接字段
自定义数据权限参考开发手册这个章节:
变量添加参考提交:https://center.javablade.com/blade/BladeX-Tool/commit/6158801e8b32589d01b50be5fdb3b545b088030c
https://center.javablade.com/blade/BladeX/commit/bd6bde7aa385fee6b82124fce5b46473936a0737
扫一扫访问 Blade技术社区 移动端