From f5cc068bf8b0944bd5fdac3a74c27cd07ec5daa7 Mon Sep 17 00:00:00 2001 From: "0.0" <1092404103.qq.com> Date: Wed, 27 Sep 2023 10:52:03 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=A0=B9=E6=8D=AE=E7=94=A8=E6=88=B7=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springblade/system/feign/IUserSearchClient.java | 10 ++++++++++ .../org/springblade/system/feign/UserSearchClient.java | 6 ++++++ .../springblade/system/service/IUserSearchService.java | 10 ++++++++-- .../system/service/impl/UserSearchServiceImpl.java | 7 +++++++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserSearchClient.java b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserSearchClient.java index ff414ca3..eaf237c2 100644 --- a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserSearchClient.java +++ b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserSearchClient.java @@ -41,6 +41,7 @@ public interface IUserSearchClient { String LIST_BY_DEPT = API_PREFIX + "/user/list-by-dept"; String LIST_BY_POST = API_PREFIX + "/user/list-by-post"; String LIST_BY_ROLE = API_PREFIX + "/user/list-by-role"; + String LIST_BY_NAME = API_PREFIX + "/user/list-by-name"; /** * 根据用户ID查询用户列表 @@ -78,4 +79,13 @@ public interface IUserSearchClient { @GetMapping(LIST_BY_ROLE) R> listByRole(@RequestParam("roleId") String roleId); + /** + * 根据用户名称查询用户列表 + * + * @param name 名称 + * @return 用户列表 + */ + @GetMapping(LIST_BY_NAME) + R> listByName(@RequestParam("name") String name); + } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserSearchClient.java b/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserSearchClient.java index 22062d43..cc1af5c0 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserSearchClient.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserSearchClient.java @@ -64,4 +64,10 @@ public class UserSearchClient implements IUserSearchClient { public R> listByRole(String roleId) { return R.data(service.listByRole(Func.toLongList(roleId))); } + + @Override + @GetMapping(LIST_BY_NAME) + public R> listByName(String name) { + return R.data(service.listByName(name)); + } } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/IUserSearchService.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/IUserSearchService.java index 5d031a75..71c1bf42 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/service/IUserSearchService.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/IUserSearchService.java @@ -53,12 +53,18 @@ public interface IUserSearchService extends BaseService { */ List listByPost(List postId); - /** + /** * 根据角色ID查询用户列表 * * @param roleId 角色ID * @return 用户列表 */ List listByRole(List roleId); - + /** + * 根据名称查询用户列表 + * + * @param name 角色ID + * @return 用户列表 + */ + List listByName(String name); } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserSearchServiceImpl.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserSearchServiceImpl.java index 44530b40..9281b617 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserSearchServiceImpl.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserSearchServiceImpl.java @@ -62,4 +62,11 @@ public class UserSearchServiceImpl extends BaseServiceImpl imp roleId.forEach(id -> queryWrapper.like(User::getRoleId, id).or()); return this.list(queryWrapper); } + + @Override + public List listByName(String name) { + LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(); + queryWrapper.eq(User::getIsDeleted, 0).like(User::getName, name); + return this.list(queryWrapper); + } }