|
@@ -1,7 +1,6 @@
|
|
|
package cc.uncarbon.module.adminapi.web.sys;
|
|
package cc.uncarbon.module.adminapi.web.sys;
|
|
|
|
|
|
|
|
import cc.uncarbon.framework.core.constant.HelioConstant;
|
|
import cc.uncarbon.framework.core.constant.HelioConstant;
|
|
|
-import cc.uncarbon.framework.core.exception.BusinessException;
|
|
|
|
|
import cc.uncarbon.framework.core.page.PageParam;
|
|
import cc.uncarbon.framework.core.page.PageParam;
|
|
|
import cc.uncarbon.framework.core.page.PageResult;
|
|
import cc.uncarbon.framework.core.page.PageResult;
|
|
|
import cc.uncarbon.framework.web.model.request.IdsDTO;
|
|
import cc.uncarbon.framework.web.model.request.IdsDTO;
|
|
@@ -9,9 +8,11 @@ import cc.uncarbon.framework.web.model.response.ApiResult;
|
|
|
import cc.uncarbon.module.adminapi.constant.AdminApiConstant;
|
|
import cc.uncarbon.module.adminapi.constant.AdminApiConstant;
|
|
|
import cc.uncarbon.module.sys.annotation.SysLog;
|
|
import cc.uncarbon.module.sys.annotation.SysLog;
|
|
|
import cc.uncarbon.module.sys.enums.SysUserStatusEnum;
|
|
import cc.uncarbon.module.sys.enums.SysUserStatusEnum;
|
|
|
-import cc.uncarbon.module.sys.model.request.*;
|
|
|
|
|
|
|
+import cc.uncarbon.module.sys.model.request.AdminBindUserRoleRelationDTO;
|
|
|
|
|
+import cc.uncarbon.module.sys.model.request.AdminInsertOrUpdateSysUserDTO;
|
|
|
|
|
+import cc.uncarbon.module.sys.model.request.AdminListSysUserDTO;
|
|
|
|
|
+import cc.uncarbon.module.sys.model.request.AdminResetSysUserPasswordDTO;
|
|
|
import cc.uncarbon.module.sys.model.response.SysUserBO;
|
|
import cc.uncarbon.module.sys.model.response.SysUserBO;
|
|
|
-import cc.uncarbon.module.sys.model.response.VbenAdminUserInfoVO;
|
|
|
|
|
import cc.uncarbon.module.sys.service.SysUserService;
|
|
import cc.uncarbon.module.sys.service.SysUserService;
|
|
|
import cc.uncarbon.module.adminapi.util.AdminStpUtil;
|
|
import cc.uncarbon.module.adminapi.util.AdminStpUtil;
|
|
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
|
@@ -92,12 +93,6 @@ public class AdminSysUserController {
|
|
|
return ApiResult.success();
|
|
return ApiResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Operation(summary = "取当前用户信息")
|
|
|
|
|
- @GetMapping(value = "/sys/users/info")
|
|
|
|
|
- public ApiResult<VbenAdminUserInfoVO> getCurrentUserInfo() {
|
|
|
|
|
- return ApiResult.data(sysUserService.adminGetCurrentUserInfo());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@SysLog(value = "重置某用户密码")
|
|
@SysLog(value = "重置某用户密码")
|
|
|
@SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "resetPassword")
|
|
@SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "resetPassword")
|
|
|
@Operation(summary = "重置某用户密码")
|
|
@Operation(summary = "重置某用户密码")
|
|
@@ -112,21 +107,6 @@ public class AdminSysUserController {
|
|
|
return ApiResult.success();
|
|
return ApiResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @SysLog(value = "修改当前用户密码")
|
|
|
|
|
- @Operation(summary = "修改当前用户密码")
|
|
|
|
|
- @PostMapping(value = "/sys/users/me/password:update")
|
|
|
|
|
- public ApiResult<Void> updatePassword(@RequestBody @Valid AdminUpdateCurrentSysUserPasswordDTO dto) {
|
|
|
|
|
- if (!dto.getConfirmNewPassword().equals(dto.getNewPassword())) {
|
|
|
|
|
- throw new BusinessException(400, "密码与确认密码不同,请检查");
|
|
|
|
|
- }
|
|
|
|
|
- sysUserService.adminUpdateCurrentUserPassword(dto);
|
|
|
|
|
-
|
|
|
|
|
- // 用户更改密码后使其当前会话直接过期
|
|
|
|
|
- AdminStpUtil.logout();
|
|
|
|
|
-
|
|
|
|
|
- return ApiResult.success();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "bindRoles")
|
|
@SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "bindRoles")
|
|
|
@Operation(summary = "绑定用户与角色关联关系")
|
|
@Operation(summary = "绑定用户与角色关联关系")
|
|
|
@PutMapping(value = "/sys/users/{userId}/roles")
|
|
@PutMapping(value = "/sys/users/{userId}/roles")
|