|
@@ -62,17 +62,7 @@ import com.xjrsoft.module.organization.service.IUserRoleRelationService;
|
|
|
import com.xjrsoft.module.organization.service.IUserService;
|
|
|
import com.xjrsoft.module.organization.service.IUserStudentService;
|
|
|
import com.xjrsoft.module.organization.utils.OrganizationUtil;
|
|
|
-import com.xjrsoft.module.organization.vo.PendingCountDto;
|
|
|
-import com.xjrsoft.module.organization.vo.ResetUserPageVo;
|
|
|
-import com.xjrsoft.module.organization.vo.ResetUserRoleVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserDeptVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserInfoVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserListVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserPageVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserPostVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserRoleVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserStudentVo;
|
|
|
-import com.xjrsoft.module.organization.vo.UserVo;
|
|
|
+import com.xjrsoft.module.organization.vo.*;
|
|
|
import com.xjrsoft.module.oss.factory.OssFactory;
|
|
|
import com.xjrsoft.module.student.entity.BaseStudentSchoolRoll;
|
|
|
import com.xjrsoft.module.system.entity.File;
|
|
@@ -281,6 +271,23 @@ public class UserController {
|
|
|
return R.ok(userVo);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping(value = "/detail")
|
|
|
+ @ApiOperation(value = "根据id查询用户信息")
|
|
|
+ public RT<UserDetailVo> detail(@RequestParam Long id) {
|
|
|
+ User user = userService.getById(id);
|
|
|
+ if (user == null) {
|
|
|
+ R.error("找不到此用户!");
|
|
|
+ }
|
|
|
+ UserDetailVo userVo = BeanUtil.toBean(user, UserDetailVo.class);
|
|
|
+ List<Long> deptIds = userDeptRelationService.list(Wrappers.lambdaQuery(UserDeptRelation.class)
|
|
|
+ .eq(UserDeptRelation::getUserId, user.getId()))
|
|
|
+ .stream().map(UserDeptRelation::getDeptId).collect(Collectors.toList());
|
|
|
+ String allDeptIdStr = StrUtil.join(StringPool.COMMA, deptIds);
|
|
|
+ userVo.setDepartmentIds(allDeptIdStr);
|
|
|
+
|
|
|
+ return RT.ok(userVo);
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping
|
|
|
@ApiOperation(value = "新增用户")
|
|
|
public R add(@Valid @RequestBody AddUserDto dto) {
|