|
@@ -3,8 +3,10 @@ package com.sky.ioc.service.system.impl;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.sky.ioc.constant.Constant;
|
|
|
+import com.sky.ioc.entity.domain.system.Menus;
|
|
|
import com.sky.ioc.entity.domain.system.Users;
|
|
|
import com.sky.ioc.entity.result.system.LoginUserVo;
|
|
|
+import com.sky.ioc.mapper.system.MenuMapper;
|
|
|
import com.sky.ioc.mapper.system.UserMapper;
|
|
|
import com.sky.ioc.service.system.UserService;
|
|
|
import com.sky.ioc.tool.JwtUtil;
|
|
@@ -18,6 +20,7 @@ import org.springframework.web.context.request.RequestContextHolder;
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
@@ -29,6 +32,9 @@ public class UserServiceImpl implements UserService {
|
|
|
@Resource
|
|
|
private RedisUtil redisUtil;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ MenuMapper menuMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public ReturnMsg updateCommonMenusByUserIdAndMenuId(long userId, String menuIDs) {
|
|
|
userMapper.updateCommonMenusByUserIdAndMenuId(userId,menuIDs);
|
|
@@ -122,4 +128,14 @@ public class UserServiceImpl implements UserService {
|
|
|
jsonObject.put("token", token);
|
|
|
return ReturnMsg.ok(jsonObject, "登录成功");
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ReturnMsg getUserInfoById(long userId) {
|
|
|
+ Users users = userMapper.selectOne(new LambdaQueryWrapper<Users>().eq(Users::getId, userId));
|
|
|
+ if(users!=null&&!users.getCommonMenus().isEmpty()){
|
|
|
+ List<Menus> menus = menuMapper.getListByIds(users.getCommonMenus());
|
|
|
+ // users.set
|
|
|
+ }
|
|
|
+ return ReturnMsg.ok(users);
|
|
|
+ }
|
|
|
}
|