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. 8
      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_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<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) {
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));
}
}

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

@ -60,5 +60,11 @@ public interface IUserSearchService extends BaseService<User> {
* @return 用户列表
*/
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());
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