根据部门来做数据权限,新的业务表中添加了dept_id,新增数据的时候dept_id怎么传入?

CourageCourage · 2023-04-25 18:27
本来使用SecurityFrameworkUtils工具类获取登录用户信息,但是发现没有存deptId,要从SecurityFrameworkUtils工具类获取的话,要改很多代码(认证,生成token那些代码),后端有什么简单的方式获取当前登录者的dept_id吗?
3 个回答
HOHO
HOHO
我在有风的季节里

一般的框架登录以后 缓存的分别有 用户信息,部门信息,以及角色 菜单这些,即使你原来的后端工具类的当前用户信息中没有用户相关的信息,在登录成功之后好多信息已经返回给前端了,他们前端可以抓到dept_id,每次新增的时候隐式传给你保存就好了,但是 部门id是不是查询的时候不太好,保存部门code(就是某种规则 比如A01A01A01 这是一个三级部门的code) 这样你做数据统计是的时候是很方便的,比如取某个二级部门下的所有数据 那么你就 like 'A01A01%' ,如果是id的话你有可能还需要联查部门表找出这个A01A01下有那些子部门

赞同
反对
1
收藏
2023-04-26 17:24
查看全部 3 个回答