注!!!!!!!!!!!!!!!!!!!需要和后台用户权限联动!!而不是在前台设置参数查询!!!!!!
举个例子,张三在决策系统中的角色身份为‘管理层’,那他进来之后能看到全部的合同内容,但是报表所使用的表中并没有‘管理层’所签订的合同,也就是报表中不会出现‘管理层’的字段/数据,所以需要一个函数或者参数定位到张三的后台用户角色,使得后台角色权限与前台报表联动。
主要是怎么做关联 定位都是有函数的处理 的
SELECT * FROM 订单
WHERE 1=1
${if(area== "管理层","","and 部门 = '" + area + "'")}
SQL这样写 然后area 参数值选择公式 获取到用户的部门 就可以了
做权限控制的表,角色两个分支,一个是控制用户,另一个是控制权限,角色-用户表要和系统进行用户同步,角色-权限表在SQL里获取角色进行权限过滤,思路大概是这样的,你可以参考一下