diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java index e78ea655..e4ea638c 100644 --- a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java +++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java @@ -51,7 +51,14 @@ public interface IDeptClient { @GetMapping(TOP) List getUserDeptNode(@RequestParam("deptId") Long deptId); - + /** + * 查询用户下的所有子节点 + * + * @param deptId 用户部门ID + * @return BladePage + */ + @GetMapping(API_PREFIX + "/findNameById") + String findNameById(@RequestParam("deptId") Long deptId); } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java b/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java index 72be8dd0..6dc0f04a 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java @@ -27,6 +27,7 @@ import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; import java.util.List; +import java.util.Objects; /** @@ -49,4 +50,13 @@ public class DeptClient implements IDeptClient { List deptChild = service.getMyDeptNode(deptId); return deptChild; } + + @Override + public String findNameById(Long deptId) { + Dept dept = service.getById(deptId); + if(!Objects.isNull(dept)){ + return dept.getDeptName(); + } + return null; + } }