From 6a482f8e3c6f47bba2316fa1e10fe2a533637679 Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Sat, 23 Mar 2024 23:28:40 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E6=A0=B9=E6=8D=AEi?=
=?UTF-8?q?d=E5=88=A0=E9=99=A4=E7=94=A8=E6=88=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../spzx/manger/controller/SysUserController.java | 7 +++++++
.../com/atguigu/spzx/manger/mapper/SysUserMapper.java | 7 +++++++
.../atguigu/spzx/manger/service/SysUserService.java | 7 +++++++
.../spzx/manger/service/impl/SysUserServiceImpl.java | 11 +++++++++++
.../src/main/resources/mapper/SysUserMapper.xml | 8 ++++++++
5 files changed, 40 insertions(+)
diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java
index 95a6a04..36a09c5 100644
--- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java
+++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java
@@ -39,4 +39,11 @@ public class SysUserController {
sysUserService.updateSysUser(sysUser);
return Result.success();
}
+
+ @Operation(summary = "根据id删除用户", description = "删除用户信息")
+ @DeleteMapping(value = "deleteById/{userId}")
+ public Result deleteById(@PathVariable(value = "userId") Long userId) {
+ sysUserService.deleteById(userId);
+ return Result.success();
+ }
}
\ No newline at end of file
diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java
index 4ff2eb4..861ceb3 100644
--- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java
+++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java
@@ -37,4 +37,11 @@ public interface SysUserMapper {
* @param sysUser 系统用户实体类
*/
void updateSysUser(SysUser sysUser);
+
+ /**
+ * 根据id删除用户
+ *
+ * @param userId 用户id
+ */
+ void deleteById(Long userId);
}
diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java
index 74c7bfc..1a608ad 100644
--- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java
+++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java
@@ -45,4 +45,11 @@ public interface SysUserService {
* @param sysUser 系统用户实体类
*/
void updateSysUser(SysUser sysUser);
+
+ /**
+ * 根据id删除用户
+ *
+ * @param userId 用户id
+ */
+ void deleteById(Long userId);
}
diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java
index 7ee66eb..3379fbc 100644
--- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java
+++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java
@@ -142,4 +142,15 @@ public class SysUserServiceImpl implements SysUserService {
stringEmptyUtil.isEmpty(sysUser.getId(), MessageConstant.UPDATE_ID_IS_NOT_EMPTY);
sysUserMapper.updateSysUser(sysUser);
}
+
+ /**
+ * 根据id删除用户
+ *
+ * @param userId 用户id
+ */
+ @Override
+ public void deleteById(Long userId) {
+ stringEmptyUtil.isEmpty(userId, MessageConstant.DELETE_ID_IS_NOT_EMPTY);
+ sysUserMapper.deleteById(userId);
+ }
}
diff --git a/spzx-manager/src/main/resources/mapper/SysUserMapper.xml b/spzx-manager/src/main/resources/mapper/SysUserMapper.xml
index ab5aa4d..bf7041d 100644
--- a/spzx-manager/src/main/resources/mapper/SysUserMapper.xml
+++ b/spzx-manager/src/main/resources/mapper/SysUserMapper.xml
@@ -38,6 +38,14 @@
where id = #{id}
+
+
+ update sys_user
+ set is_deleted = 1,
+ update_time = now()
+ where id = #{id}
+
+