feat(新增): 根据id删除用户

This commit is contained in:
bunny 2024-03-23 23:28:40 +08:00
parent ca5926e068
commit 6a482f8e3c
5 changed files with 40 additions and 0 deletions

View File

@ -39,4 +39,11 @@ public class SysUserController {
sysUserService.updateSysUser(sysUser); sysUserService.updateSysUser(sysUser);
return Result.success(); 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();
}
} }

View File

@ -37,4 +37,11 @@ public interface SysUserMapper {
* @param sysUser 系统用户实体类 * @param sysUser 系统用户实体类
*/ */
void updateSysUser(SysUser sysUser); void updateSysUser(SysUser sysUser);
/**
* 根据id删除用户
*
* @param userId 用户id
*/
void deleteById(Long userId);
} }

View File

@ -45,4 +45,11 @@ public interface SysUserService {
* @param sysUser 系统用户实体类 * @param sysUser 系统用户实体类
*/ */
void updateSysUser(SysUser sysUser); void updateSysUser(SysUser sysUser);
/**
* 根据id删除用户
*
* @param userId 用户id
*/
void deleteById(Long userId);
} }

View File

@ -142,4 +142,15 @@ public class SysUserServiceImpl implements SysUserService {
stringEmptyUtil.isEmpty(sysUser.getId(), MessageConstant.UPDATE_ID_IS_NOT_EMPTY); stringEmptyUtil.isEmpty(sysUser.getId(), MessageConstant.UPDATE_ID_IS_NOT_EMPTY);
sysUserMapper.updateSysUser(sysUser); 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);
}
} }

View File

@ -38,6 +38,14 @@
where id = #{id} where id = #{id}
</update> </update>
<!-- 根据id删除用户 -->
<update id="deleteById">
update sys_user
set is_deleted = 1,
update_time = now()
where id = #{id}
</update>
<!-- 根据username查询用户信息 --> <!-- 根据username查询用户信息 -->
<select id="selectByUsername" resultType="com.atguigu.spzx.model.entity.system.SysUser"> <select id="selectByUsername" resultType="com.atguigu.spzx.model.entity.system.SysUser">
select select