一个已经完善的项目怎么增加权限呢?

现在一个项目已经开发了一大部分了。
现在要求增加部分管理员,也就是这个账号只能看见自己管辖的人的数据。
可是现在后端接口都是已经写好的了,怎么才能进行修改呢?
有什么方法加上这个功能吗?

  1. 最好的方式是,集成一个权限管理框架,比如shiro.
  2. 如果只是说这个账号看到自己的管辖的人的数据的话,在后台做一下数据的过滤,根据登录的用户去过滤数据;也可以满足。但是毕竟不是长久之计。

判断当前登录人,如果是管理员的话 在mybatis拦截器里边对 select 的语句拼接sql

是不是得给管理员用户设置用户类型,超级管理员,管理员,什么的,需要一个项目全部每块的菜单表,用户与菜单表绑定的中间表

还行吧,mybatis支持插件,修改BoundSql的sql就行了;
jpa或者其他orm框架那就要自己去百度了,是不是有这种插件机制