添加按用户名查询用户列表功能

main
zhangyue 2026-01-14 17:43:36 +08:00
parent b978f10001
commit 4cf47379aa
4 changed files with 27 additions and 1 deletions

View File

@ -57,4 +57,11 @@ public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
List<ZcloudUserCo> zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users); List<ZcloudUserCo> zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users);
return MultiResponse.of(zcloudUserCo); return MultiResponse.of(zcloudUserCo);
} }
@Override
public MultiResponse<ZcloudUserCo> listUserByUserName(Collection<String> collection) {
List<UserCO> users = userServiceI.listUserByUserName(collection);
List<ZcloudUserCo> zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users);
return MultiResponse.of(zcloudUserCo);
}
} }

View File

@ -145,6 +145,18 @@ public class UserQueryExe {
return userCOS; return userCOS;
} }
public List<UserCO> listUserByUserName(Collection<String> collection) {
QueryWrapper<UserDO> userDOQueryWrapper = new QueryWrapper<>();
userDOQueryWrapper.in("username",collection);
userDOQueryWrapper.eq("employment_flag", 1);
userDOQueryWrapper.eq("delete_enum", "FALSE");
userDOQueryWrapper.groupBy("username");
List<UserDO> list = userRepository.list(userDOQueryWrapper);
List<UserCO> userCOS = userCoConvertor.converDOsToCOs(list);
return userCOS;
}
public List<UserCO> getUserList() { public List<UserCO> getUserList() {
List<UserDO> list = userRepository.list(); List<UserDO> list = userRepository.list();
List<UserCO> userCOS = userCoConvertor.converDOsToCOs(list); List<UserCO> userCOS = userCoConvertor.converDOsToCOs(list);

View File

@ -126,6 +126,11 @@ public class UserServiceImpl implements UserServiceI {
} }
@Override
public List<UserCO> listUserByUserName(Collection<String> collection) {
return userQueryExe.listUserByUserName(collection);
}
@Override @Override
public List<UserCO> getUserList() { public List<UserCO> getUserList() {
return userQueryExe.getUserList(); return userQueryExe.getUserList();

View File

@ -51,7 +51,7 @@ public interface UserServiceI {
List<UserCO> listByUserIds(Collection<Long> collection); List<UserCO> listByUserIds(Collection<Long> collection);
List<UserCO> getUserList(); List<UserCO> listUserByUserName(Collection<String> collection);
SingleResponse<UserCO> getInfoById(Long id); SingleResponse<UserCO> getInfoById(Long id);
@ -89,5 +89,7 @@ public interface UserServiceI {
PageResponse<UserCO> pageByNopermission(UserPageQry qry); PageResponse<UserCO> pageByNopermission(UserPageQry qry);
List<UserCO> getUserList();
} }