| | |
| | | import com.ruoyi.system.service.ISysPostService; |
| | | import com.ruoyi.system.service.ISysRoleService; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.ruoyi.system.domain.vo.BranchUserQueryVO; |
| | | |
| | | /** |
| | | * 用户信息 |
| | |
| | | |
| | | return success(users); |
| | | } |
| | | |
| | | /** |
| | | * 根据分公司ID列表获取用户(POST方式) |
| | | */ |
| | | @PostMapping("/branch/users") |
| | | public AjaxResult listUsersByBranchDepts(@RequestBody BranchUserQueryVO queryVO) |
| | | { |
| | | List<Long> branchDeptIds = queryVO.getBranchDeptIds(); |
| | | |
| | | if (branchDeptIds == null || branchDeptIds.isEmpty()) { |
| | | return success(new java.util.ArrayList<>()); |
| | | } |
| | | |
| | | // 查询这些分公司及其所有子部门的用户 |
| | | List<SysUser> users = userService.selectUsersByBranchDeptIds(branchDeptIds); |
| | | |
| | | return success(users); |
| | | } |
| | | |
| | | /** |
| | | * 根据oaUserId查询用户信息 |
| | | */ |
| | | @GetMapping("/oa-user/{oaUserId}") |
| | | public AjaxResult getUserByOaUserId(@PathVariable Integer oaUserId) |
| | | { |
| | | SysUser user = userService.selectUserByOaUserId(oaUserId); |
| | | if (user != null) { |
| | | return success(user); |
| | | } else { |
| | | return error("未找到对应的用户信息"); |
| | | } |
| | | } |
| | | } |