if !SysUserisAdminSecurityUtilsgetUserId SysUser user = new SysUser; usersetUserIduserId; ListSysUser users = SpringUtilsgetAopProxythisselectUserListuser;
这段代码的意思是:
- 如果当前用户不是管理员,则执行以下操作:
- 创建一个SysUser对象,并设置其userId属性为传入的userId值。
- 调用SpringUtils.getAopProxy(this)方法获取当前对象的AOP代理对象,并调用其selectUserList方法,传入上述创建的SysUser对象,获取用户列表。
- 如果获取到的用户列表为空,则抛出一个ServiceException异常,提示没有权限访问用户数据。
原文地址: https://www.cveoy.top/t/topic/iQPk 著作权归作者所有。请勿转载和采集!