diff --git a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/controller/SystemUserController.java b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/controller/SystemUserController.java index c7f06c387..3975c3958 100644 --- a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/controller/SystemUserController.java +++ b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/controller/SystemUserController.java @@ -48,6 +48,12 @@ public class SystemUserController { systemUserService.addUser(requestVO); } + @LoginRequired(role = RoleEnum.USER) + @GetMapping("/user/simple/list") + public List getSystemUserList() { + return systemUserService.getSystemUserList(); + } + @LoginRequired(role = RoleEnum.ADMIN) @GetMapping("/user/page/list") public PageResult> getSystemUserPageList(SystemUserQueryVO systemUserQueryVO) { diff --git a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/SystemUserService.java b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/SystemUserService.java index 9140117df..ca7bc8385 100644 --- a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/SystemUserService.java +++ b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/SystemUserService.java @@ -38,4 +38,5 @@ public interface SystemUserService { void updateUserPassword(SystemUpdateUserPasswordRequestVO requestVO); + List getSystemUserList(); } diff --git a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/SystemUserServiceImpl.java b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/SystemUserServiceImpl.java index a4f0b87c0..5835c0c96 100644 --- a/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/SystemUserServiceImpl.java +++ b/snail-job-server/snail-job-server-web/src/main/java/com/aizuda/snailjob/server/web/service/impl/SystemUserServiceImpl.java @@ -304,6 +304,12 @@ public class SystemUserServiceImpl implements SystemUserService { Assert.isTrue(1 == systemUserMapper.updateById(systemUser), () -> new SnailJobServerException("更新用户密码失败")); } + @Override + public List getSystemUserList() { + List systemUsers = systemUserMapper.selectList(new LambdaQueryWrapper().select(SystemUser::getId, SystemUser::getUsername)); + return SystemUserResponseVOConverter.INSTANCE.convertList(systemUsers); + } + @Override @Transactional public boolean delUser(final Long id) {