|
@@ -148,4 +148,30 @@ public class InterlockUserServiceImpl extends ServiceImpl<InterlockUserMapper, I
|
|
|
return Result.OK("用户删除成功!");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * author: sl
|
|
|
+ * version: 1.0
|
|
|
+ * des: 通过id查询用户及权限信息
|
|
|
+ * date: 2024/7/30
|
|
|
+ */
|
|
|
+ public Result<InterlockUserAdd> queryUserById(String id){
|
|
|
+ //创建一个返回参数实体
|
|
|
+ InterlockUserAdd interlockUserAdd = new InterlockUserAdd();
|
|
|
+ //查找用户信息
|
|
|
+ InterlockUser interlockUser = this.getById(id);
|
|
|
+ if(interlockUser==null) {
|
|
|
+ return Result.error("未找到对应数据");
|
|
|
+ }
|
|
|
+ //查找权限信息
|
|
|
+ QueryWrapper<InterlockSystemLimit> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("interlock_user_id",id);
|
|
|
+ List<InterlockSystemLimit> interlockSystemLimitList = interlockSystemLimitService.list(queryWrapper);
|
|
|
+ interlockUserAdd.setId(id);//id
|
|
|
+ interlockUserAdd.setRemark(interlockUser.getRemark());//描述
|
|
|
+ interlockUserAdd.setUsername(interlockUser.getUsername());//用户名
|
|
|
+ interlockUserAdd.setRole(interlockUser.getRole());//角色(0管理员1其他角色)
|
|
|
+ interlockUserAdd.setSystemLimitList(interlockSystemLimitList);//用户对应的权限列表信息
|
|
|
+ return Result.OK(interlockUserAdd);
|
|
|
+ }
|
|
|
+
|
|
|
}
|