diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java index df568faa..10c0cc54 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java @@ -471,4 +471,22 @@ public class UserController { return postName; } + + @GetMapping("/getUserBycompanyId") + @Operation(summary = "根据公司ID( 此公司ID,需要查询到对应的部门ID),查询该部门下的用户") + @Parameter(name = "companyId", description = "公司ID", required = true, example = "10000083") + @DataPermission(enable = false) + public CommonResult> getUserBycompanyId(@RequestParam("companyId") Long companyId) { + //1 = 113 中鼐智能科技(江西)有限公司, 10000083 = 136 世瑞华科技(深圳)有限公司 10000061 = 166 中鼐智能科技(江西)有限公司(高安) + if(companyId == 1L) { + companyId = 113L; + }else if(companyId == 10000083L) { + companyId = 136L; + }else { + companyId = 166L ; + } + List deptDOS = deptService.getChildDept(companyId); + List userDOS = userService.getUserListByDeptIds(convertList(deptDOS, DeptDO::getId), CommonStatusEnum.ENABLE.getStatus()); + return success(BeanUtils.toBean(userDOS, UserSimpleRespVO.class)); + } }