use of com.peng.entity.sys.SysRole in project blogSpringBoot by lurenha.
the class UserController method getById.
/**
* 根据用户编号获取详细信息
*/
@RequiresPermissions("system:user:query")
@GetMapping("/{idNum}")
public JsonResult getById(@PathVariable("idNum") Long usId) {
Map<String, Object> map = new HashMap<>();
User userInfo = iUserService.getById(usId);
List<SysRole> roles = iSysRoleService.lambdaQuery().select(SysRole::getRoleId, SysRole::getRoleName, SysRole::getRoleSort, SysRole::getStatus).list();
map.put("userInfo", userInfo);
map.put("roles", roles);
return ResultUtil.success(map, ResultCode.SUCCESS);
}
use of com.peng.entity.sys.SysRole in project blogSpringBoot by lurenha.
the class UserController method profile.
/**
* 个人信息页
*/
@GetMapping("/profile")
public JsonResult profile(ServletRequest request) {
HttpServletRequest req = (HttpServletRequest) request;
String token = req.getHeader("Peng-Token");
Long userId = TokenUtil.getUserId(token);
User user = iUserService.getById(userId);
user.setUsId(null);
user.setPassword(null);
SysRole sysRole = iSysRoleService.getById(user.getRoleId());
Map<String, Object> map = new HashMap<>();
map.put("user", user);
map.put("roleName", sysRole.getRoleName());
return ResultUtil.success(map, ResultCode.SUCCESS);
}
Aggregations