dim_department_code是部门代码表里面有6个部门,v_department_user用户表里面包含每个用户是哪个部门,这两张表进行部门的权限控制,每个用户只能看到自己的部门,通过sql
select *
from dim_department_code a
left outer join v_department_user b
on a.department_cde=b.department_id
where b.user_id='admin' order by a.ORDER_ID;
进行过滤,这个user_id就是用户登录系统id可以进行部门的权限控制。
现在我在framework中建立这两张张表的关联,但是还要对v_department_user表进行当前用户的过滤,请问在framework如何获取另一个系统传递过来的参数呢,相当于给用户表过滤时定义一个参数,而这个参数就是通过url连接给它赋值,framework能否直接获取这个参数呢,如果不行是不是得要在对应的报表中进行过滤。
还有建模的时候这两张表该用什么relationship关联,如果没有在模型中过滤用户,肯定是1各部门能关联出多个用户,如果在模型中已经过滤,那么就是锁定了一个用户,就是1各部门关联出1个用户,除了全公司对应的admin用户。