Browse Source

1.根据用户名称查询

pull/1/head
0.0 1 year ago
parent
commit
f5cc068bf8
  1. 10
      blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserSearchClient.java
  2. 6
      blade-service/blade-system/src/main/java/org/springblade/system/feign/UserSearchClient.java
  3. 10
      blade-service/blade-system/src/main/java/org/springblade/system/service/IUserSearchService.java
  4. 7
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserSearchServiceImpl.java

10
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_DEPT = API_PREFIX + "/user/list-by-dept";
String LIST_BY_POST = API_PREFIX + "/user/list-by-post"; String LIST_BY_POST = API_PREFIX + "/user/list-by-post";
String LIST_BY_ROLE = API_PREFIX + "/user/list-by-role"; String LIST_BY_ROLE = API_PREFIX + "/user/list-by-role";
String LIST_BY_NAME = API_PREFIX + "/user/list-by-name";
/** /**
* 根据用户ID查询用户列表 * 根据用户ID查询用户列表
@ -78,4 +79,13 @@ public interface IUserSearchClient {
@GetMapping(LIST_BY_ROLE) @GetMapping(LIST_BY_ROLE)
R<List<User>> listByRole(@RequestParam("roleId") String roleId); R<List<User>> listByRole(@RequestParam("roleId") String roleId);
/**
* 根据用户名称查询用户列表
*
* @param name 名称
* @return 用户列表
*/
@GetMapping(LIST_BY_NAME)
R<List<User>> listByName(@RequestParam("name") String name);
} }

6
blade-service/blade-system/src/main/java/org/springblade/system/feign/UserSearchClient.java

@ -64,4 +64,10 @@ public class UserSearchClient implements IUserSearchClient {
public R<List<User>> listByRole(String roleId) { public R<List<User>> listByRole(String roleId) {
return R.data(service.listByRole(Func.toLongList(roleId))); return R.data(service.listByRole(Func.toLongList(roleId)));
} }
@Override
@GetMapping(LIST_BY_NAME)
public R<List<User>> listByName(String name) {
return R.data(service.listByName(name));
}
} }

10
blade-service/blade-system/src/main/java/org/springblade/system/service/IUserSearchService.java

@ -53,12 +53,18 @@ public interface IUserSearchService extends BaseService<User> {
*/ */
List<User> listByPost(List<Long> postId); List<User> listByPost(List<Long> postId);
/** /**
* 根据角色ID查询用户列表 * 根据角色ID查询用户列表
* *
* @param roleId 角色ID * @param roleId 角色ID
* @return 用户列表 * @return 用户列表
*/ */
List<User> listByRole(List<Long> roleId); List<User> listByRole(List<Long> roleId);
/**
* 根据名称查询用户列表
*
* @param name 角色ID
* @return 用户列表
*/
List<User> listByName(String name);
} }

7
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserSearchServiceImpl.java

@ -62,4 +62,11 @@ public class UserSearchServiceImpl extends BaseServiceImpl<UserMapper, User> imp
roleId.forEach(id -> queryWrapper.like(User::getRoleId, id).or()); roleId.forEach(id -> queryWrapper.like(User::getRoleId, id).or());
return this.list(queryWrapper); return this.list(queryWrapper);
} }
@Override
public List<User> listByName(String name) {
LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(User::getIsDeleted, 0).like(User::getName, name);
return this.list(queryWrapper);
}
} }

Loading…
Cancel
Save