|
@@ -93,29 +93,24 @@ public class TokenController extends BaseController {
|
|
|
public SysUser queryUserInfo() {
|
|
|
AuthUser authUser = SecurityUtils.getUser();
|
|
|
if (authUser != null) {
|
|
|
- return userService.get(authUser.getUserId());
|
|
|
+ SysUser sysUser = userService.get(authUser.getUserId());
|
|
|
+ sysUser.setTenantId(userService.getTenantByClient(authUser.getUserId(),authUser.getClientId()));
|
|
|
+ return sysUser;
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取用户信息")
|
|
|
@GetMapping("/api/queryUserInfo")
|
|
|
- public Object apiQueryUserInfo(@RequestParam(value = "clientType", required = false, defaultValue = "TEACHER") String clientType) {
|
|
|
-
|
|
|
- // 校验客户端类型
|
|
|
- if (EClientType.invalid(clientType)) {
|
|
|
- return failed("无效的客户端类型");
|
|
|
- }
|
|
|
-
|
|
|
+ public Object apiQueryUserInfo() {
|
|
|
AuthUser authUser = SecurityUtils.getUser();
|
|
|
if (authUser != null) {
|
|
|
- SysUser sysUser = userService.queryUserInfoWithIMToken(authUser.getUserId(), EClientType.valueOf(clientType));
|
|
|
-
|
|
|
+ SysUser sysUser = userService.queryUserInfoWithIMToken(authUser.getUserId(), EClientType.valueOf(authUser.getClientId()));
|
|
|
+ sysUser.setTenantId(userService.getTenantByClient(authUser.getUserId(),authUser.getClientId()));
|
|
|
String imUserId = String.valueOf(sysUser.getId());
|
|
|
- if (EClientType.STUDENT.match(clientType)) {
|
|
|
- imUserId = MessageFormat.format("{0}:{1}",imUserId, clientType);
|
|
|
+ if (EClientType.STUDENT.match(authUser.getClientId())) {
|
|
|
+ imUserId = MessageFormat.format("{0}:{1}",imUserId, authUser.getClientId());
|
|
|
}
|
|
|
-
|
|
|
// 封装返回参数
|
|
|
return succeed(JSON.parseObject(JSON.toJSONString(sysUser), SysUserVo.class).imUserId(imUserId));
|
|
|
}
|