权限问题用户登录A查询A用户名下的数据,用户B查询按照角色部门查询数据,用户C为超级管理员A字段:deptid= B字段 deptname= C超级管理员 为空 AB都不满足的情况下 清除AB条件这个有啥参数是 满足A就走A(按照用户查询) 不满足走B(角色权限查询) AB(用户角色) 都不满足 走 C(获得所有权限 无限制) 具体在帆软内用那个参数编写
/*自己改成你的表与字段名称即可,现在的写法是每人只有一个角色的情况*/
select * from 表名称
whre 1=1
${if(fine_role="角色B","and role='"+fine_role+"'",if(len(fine_role)=0,"","and real_code='"+fine_username+"'"))}
1、角色不是B且不为空,它会限制到登陆人
2、角色B的时候。直接限制为角色B
3、角色为空的时候(超级管理员是没有角色。所以直接判断为空),如果你有人员没有设置角色,你也可以再增加一个判断登陆账号的限制即可。
权限细粒度控制
权限细粒度模板内容控制权限细粒度参数控制
权限细粒度模板内容控制
权限细粒度参数控制