From 08d0d6bd09339d3912559c7f21c76cd90bc71d89 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 23 Apr 2024 19:15:35 +0800 Subject: [PATCH] =?UTF-8?q?:rocket:=20=E6=9B=B4=E6=96=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/controller/SysUserController.java | 7 +++++++ .../com/atguigu/auth/service/SysUserService.java | 8 ++++++++ .../auth/service/impl/SysUserServiceImpl.java | 16 ++++++++++++++++ 3 files changed, 31 insertions(+) diff --git a/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java b/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java index b133ddf..4a0975c 100644 --- a/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java +++ b/service-oa/src/main/java/com/atguigu/auth/controller/SysUserController.java @@ -71,5 +71,12 @@ public class SysUserController { sysUserService.removeByIds(idList); return Result.success(); } + + @Operation(summary = "更新状态", description = "更新状态") + @GetMapping("updateStatus/{id}/{status}") + public Result updateStatus(@PathVariable Long id, @PathVariable Long status) { + sysUserService.updateStatus(id, status); + return Result.success(); + } } diff --git a/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java b/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java index 64dafcf..5146d21 100644 --- a/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java +++ b/service-oa/src/main/java/com/atguigu/auth/service/SysUserService.java @@ -24,4 +24,12 @@ public interface SysUserService extends IService { * @return 分页结果 */ IPage getUserByPage(Long page, Long limit, SysUserQueryVo vo); + + /** + * 更新状态 + * + * @param id 用户id + * @param status 修改的状态 + */ + void updateStatus(Long id, Long status); } diff --git a/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java b/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java index b15d719..2fab02e 100644 --- a/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java +++ b/service-oa/src/main/java/com/atguigu/auth/service/impl/SysUserServiceImpl.java @@ -50,4 +50,20 @@ public class SysUserServiceImpl extends ServiceImpl impl return page(pageParam, wrapper); } + + /** + * 更新状态 + * + * @param id 用户id + * @param status 修改的状态 + */ + @Override + public void updateStatus(Long id, Long status) { + SysUser sysUser = getById(id); + if (status == 1) sysUser.setStatus(1); + else sysUser.setStatus(0); + + // 更新用户状态 + updateById(sysUser); + } }