|
@@ -60,34 +60,34 @@ public class SysUserController {
|
|
|
return Result.success(sysUserService.queryUserWithLogined(pageDTO.getPage_num(), pageDTO.getPage_size(), sysUserDTO));
|
|
|
}
|
|
|
|
|
|
- @PreAuthorize("@ss.hasPermi('3.2')")
|
|
|
- @GetMapping("/api/system/user/getUser")
|
|
|
- public Result getUser(@Validated PageDTO pageDTO, @Validated SysUserDTO sysUserDTO) {
|
|
|
- return Result.success(sysUserService.queryUserList(pageDTO.getPage_num(), pageDTO.getPage_size(), sysUserDTO));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 查看用户详情
|
|
|
- * - 1.如果不传 user_id 则查看自己的用户信息
|
|
|
- * - 2.如果传 user_id,需要具备权限才能查看他人用户信息
|
|
|
- * - 3.除了超管自己其他人不可以查看超管信息
|
|
|
- */
|
|
|
- @QueryNullCheck(serviceClass = SysUserService.class, serviceMethod = "queryUserById", argField = "user_id", message = "用户不存在")
|
|
|
- @GetMapping("/api/system/user/getUserDetail")
|
|
|
- public Result getUserDetail(@Validated(SysUserDTO.Detail.class) SysUserDTO sysUserDTO) {
|
|
|
-
|
|
|
- // [查询] 自身 UserId
|
|
|
- Long user_id = httpRequestAspect.getUserId();
|
|
|
-
|
|
|
- // 1.如果 user_id 为空,则查看自己
|
|
|
- if (sysUserDTO.getUser_id() == null) sysUserDTO.setUser_id(user_id);
|
|
|
- // 2.判断是否匹配当前 {用户ID} 与 {用户权限},不是则抛出错误
|
|
|
- permissionUtil.checkUserIdAndPermission(sysUserDTO.getUser_id(), Arrays.asList("3.2.1"));
|
|
|
- // 3.判断是否 首位超级管理员 (id:1),不是则抛出错误
|
|
|
- permissionUtil.checkSuperAdminOfFirst(sysUserDTO.getUser_id());
|
|
|
-
|
|
|
- return Result.success(sysUserService.queryUserById(sysUserDTO.getUser_id()));
|
|
|
- }
|
|
|
+// @PreAuthorize("@ss.hasPermi('3.2')")
|
|
|
+// @GetMapping("/api/system/user/getUser")
|
|
|
+// public Result getUser(@Validated PageDTO pageDTO, @Validated SysUserDTO sysUserDTO) {
|
|
|
+// return Result.success(sysUserService.queryUserList(pageDTO.getPage_num(), pageDTO.getPage_size(), sysUserDTO));
|
|
|
+// }
|
|
|
+
|
|
|
+// /**
|
|
|
+// * 查看用户详情
|
|
|
+// * - 1.如果不传 user_id 则查看自己的用户信息
|
|
|
+// * - 2.如果传 user_id,需要具备权限才能查看他人用户信息
|
|
|
+// * - 3.除了超管自己其他人不可以查看超管信息
|
|
|
+// */
|
|
|
+// @QueryNullCheck(serviceClass = SysUserService.class, serviceMethod = "queryUserById", argField = "user_id", message = "用户不存在")
|
|
|
+// @GetMapping("/api/system/user/getUserDetail")
|
|
|
+// public Result getUserDetail(@Validated(SysUserDTO.Detail.class) SysUserDTO sysUserDTO) {
|
|
|
+//
|
|
|
+// // [查询] 自身 UserId
|
|
|
+// Long user_id = httpRequestAspect.getUserId();
|
|
|
+//
|
|
|
+// // 1.如果 user_id 为空,则查看自己
|
|
|
+// if (sysUserDTO.getUser_id() == null) sysUserDTO.setUser_id(user_id);
|
|
|
+// // 2.判断是否匹配当前 {用户ID} 与 {用户权限},不是则抛出错误
|
|
|
+// permissionUtil.checkUserIdAndPermission(sysUserDTO.getUser_id(), Arrays.asList("3.2.1"));
|
|
|
+// // 3.判断是否 首位超级管理员 (id:1),不是则抛出错误
|
|
|
+// permissionUtil.checkSuperAdminOfFirst(sysUserDTO.getUser_id());
|
|
|
+//
|
|
|
+// return Result.success(sysUserService.queryUserById(sysUserDTO.getUser_id()));
|
|
|
+// }
|
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('3.2.2')")
|
|
|
@PostMapping("/api/system/user/createUser")
|
|
@@ -214,24 +214,24 @@ public class SysUserController {
|
|
|
return Result.success(sysUserService.deleteUserBatch(sysUserDTO.getUser_ids()), "删除成功 (批量)");
|
|
|
}
|
|
|
|
|
|
- @PreAuthorize("@ss.hasPermi('3.2.7')")
|
|
|
- @PostMapping("/api/system/user/kickUser")
|
|
|
- public Result kickUser(@Validated(SysUserDTO.Delete.class) @RequestBody SysUserDTO sysUserDTO) {
|
|
|
-
|
|
|
- // 判断不可为超级管理员(首位)
|
|
|
- Boolean isOnlySuperAdmin = OnlySuperAdmin(sysUserDTO);
|
|
|
- if (!isOnlySuperAdmin) {
|
|
|
- return Result.error(ResultEnum.AUTH_USER_ERROR.getCode(), ResultEnum.AUTH_USER_ERROR.getMessage());
|
|
|
- }
|
|
|
-
|
|
|
- // 判断是否为自身账号
|
|
|
- Long self_user_id = httpRequestAspect.getUserId();
|
|
|
- Long request_user_id = sysUserDTO.getUser_id();
|
|
|
- if (self_user_id.longValue() == request_user_id) {
|
|
|
- return Result.error(ResultEnum.DATABASE_OPERATION_FAILED.getCode(), "不能踢除自身账号");
|
|
|
- }
|
|
|
-
|
|
|
- return Result.success(sysUserService.kickUser(sysUserDTO.getUser_id()), "操作成功");
|
|
|
- }
|
|
|
+// @PreAuthorize("@ss.hasPermi('3.2.7')")
|
|
|
+// @PostMapping("/api/system/user/kickUser")
|
|
|
+// public Result kickUser(@Validated(SysUserDTO.Delete.class) @RequestBody SysUserDTO sysUserDTO) {
|
|
|
+//
|
|
|
+// // 判断不可为超级管理员(首位)
|
|
|
+// Boolean isOnlySuperAdmin = OnlySuperAdmin(sysUserDTO);
|
|
|
+// if (!isOnlySuperAdmin) {
|
|
|
+// return Result.error(ResultEnum.AUTH_USER_ERROR.getCode(), ResultEnum.AUTH_USER_ERROR.getMessage());
|
|
|
+// }
|
|
|
+//
|
|
|
+// // 判断是否为自身账号
|
|
|
+// Long self_user_id = httpRequestAspect.getUserId();
|
|
|
+// Long request_user_id = sysUserDTO.getUser_id();
|
|
|
+// if (self_user_id.longValue() == request_user_id) {
|
|
|
+// return Result.error(ResultEnum.DATABASE_OPERATION_FAILED.getCode(), "不能踢除自身账号");
|
|
|
+// }
|
|
|
+//
|
|
|
+// return Result.success(sysUserService.kickUser(sysUserDTO.getUser_id()), "操作成功");
|
|
|
+// }
|
|
|
|
|
|
}
|