🚀 更新用户状态

This commit is contained in:
bunny 2024-04-23 19:15:35 +08:00
parent 241edbc2ea
commit 08d0d6bd09
3 changed files with 31 additions and 0 deletions

View File

@ -71,5 +71,12 @@ public class SysUserController {
sysUserService.removeByIds(idList);
return Result.success();
}
@Operation(summary = "更新状态", description = "更新状态")
@GetMapping("updateStatus/{id}/{status}")
public Result<SysUser> updateStatus(@PathVariable Long id, @PathVariable Long status) {
sysUserService.updateStatus(id, status);
return Result.success();
}
}

View File

@ -24,4 +24,12 @@ public interface SysUserService extends IService<SysUser> {
* @return 分页结果
*/
IPage<SysUser> getUserByPage(Long page, Long limit, SysUserQueryVo vo);
/**
* 更新状态
*
* @param id 用户id
* @param status 修改的状态
*/
void updateStatus(Long id, Long status);
}

View File

@ -50,4 +50,20 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> 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);
}
}