diff --git a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserClient.java b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserClient.java index f30a8eac..565e479f 100644 --- a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserClient.java +++ b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserClient.java @@ -56,6 +56,7 @@ public interface IUserClient { * 获取当前租户下指定部门的人员集合 */ String USER_INFO_BY_DEPT =API_PREFIX+"/user_info_by_dept"; + String USER_INFO_BY_IDS =API_PREFIX+"/user_info_by_ids"; /** * 获取用户信息 @@ -153,5 +154,10 @@ public interface IUserClient { + @GetMapping(USER_INFO_BY_IDS) + R> userInfoByIds(@RequestParam("tenantId") String tenantId, @RequestParam("deptId") String ids); + + + } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserClient.java b/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserClient.java index e527adff..c050ec20 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserClient.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/feign/UserClient.java @@ -117,4 +117,12 @@ public class UserClient implements IUserClient { List list = service.list(lambdaQueryWrapper); return R.data(list); } + + @Override + public R> userInfoByIds(String tenantId, String ids) { + return R.data(service.list(Wrappers.query().lambda() + .eq(User::getTenantId,tenantId) + .in(User::getId,Func.toLongList(ids))) + ); + } }