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}
+
+