Browse Source

新增查询部门人员接口

pull/1/head
pref_mail@163.com 1 year ago
parent
commit
a0e7eb371a
  1. 14
      blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserClient.java
  2. 12
      blade-service/blade-system/src/main/java/org/springblade/system/feign/UserClient.java
  3. 3
      pom.xml

14
blade-service-api/blade-user-api/src/main/java/org/springblade/system/feign/IUserClient.java

@ -29,6 +29,8 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
* User Feign接口类
*
@ -50,6 +52,11 @@ public interface IUserClient {
String SAVE_USER = API_PREFIX + "/save-user";
String REMOVE_USER = API_PREFIX + "/remove-user";
/**
* 获取当前租户下指定部门的人员集合
*/
String USER_INFO_BY_DEPT =API_PREFIX+"/user_info_by_dept";
/**
* 获取用户信息
*
@ -140,4 +147,11 @@ public interface IUserClient {
@PostMapping(REMOVE_USER)
R<Boolean> removeUser(@RequestParam("tenantIds") String tenantIds);
@GetMapping(USER_INFO_BY_DEPT)
R<List<User>> userInfoByDept(@RequestParam("tenantId") String tenantId, @RequestParam("deptId") Long deptId);
}

12
blade-service/blade-system/src/main/java/org/springblade/system/feign/UserClient.java

@ -16,6 +16,7 @@
*/
package org.springblade.system.feign;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor;
import org.springblade.core.mp.support.Condition;
@ -35,6 +36,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
/**
* 用户服务Feign实现类
*
@ -105,4 +108,13 @@ public class UserClient implements IUserClient {
return R.data(service.remove(Wrappers.<User>query().lambda().in(User::getTenantId, Func.toStrList(tenantIds))));
}
@Override
public R<List<User>> userInfoByDept(String tenantId, Long deptId) {
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.like(User::getDeptId,deptId);
lambdaQueryWrapper.eq(User::getTenantId,tenantId);
List<User> list = service.list(lambdaQueryWrapper);
return R.data(list);
}
}

3
pom.xml

@ -23,6 +23,7 @@
<docker.namespace>blade</docker.namespace>
<docker.fabric.skip>false</docker.fabric.skip>
<docker.fabric.version>0.42.0</docker.fabric.version>
</properties>
<modules>
@ -227,7 +228,7 @@
<!--此名称要和.m2/settings.xml中设置的ID一致 -->
<id>logpm</id>
<name>logpm</name>
<url>http://192.168.10.46:8081/repository/logpm-release/</url>
<url>http://192.168.2.46:8081/repository/logpm-release/</url>
</repository>

Loading…
Cancel
Save