| | |
| | | } |
| | | |
| | | /** |
| | | * 测试通过手机号获取userid |
| | | * 功能:调用企业微信API通过手机号查询userid |
| | | */ |
| | | @Test |
| | | void testGetUserIdByMobile() { |
| | | System.out.println("=== 开始测试通过手机号获取userid ==="); |
| | | |
| | | try { |
| | | String mobile = "13335712023"; |
| | | String userid = workWXService.getUserIdByMobile(mobile); |
| | | |
| | | if (userid != null && !userid.isEmpty()) { |
| | | System.out.println("✓ 成功通过手机号获取userid"); |
| | | System.out.println(" - 手机号: " + mobile); |
| | | System.out.println(" - userid: " + userid); |
| | | } else { |
| | | System.out.println("✗ 获取的userid为空"); |
| | | } |
| | | } catch (IOException e) { |
| | | System.out.println("✗ 获取userid失败: " + e.getMessage()); |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | System.out.println("=== 测试结束 ==="); |
| | | } |
| | | |
| | | /** |
| | | * 测试获取企业微信用户列表 |
| | | * 功能:调用企业微信API获取所有用户的userid和部门信息 |
| | | */ |
| | |
| | | System.out.println("=== 开始测试获取企业微信用户列表 ==="); |
| | | |
| | | try { |
| | | List<WorkWXService.DeptUser> userList = workWXService.getUserList(); |
| | | List<WorkWXService.WorkWXUser> userList = workWXService.getUserList(); |
| | | |
| | | if (userList != null && !userList.isEmpty()) { |
| | | System.out.println("✓ 成功获取企业微信用户列表"); |
| | | System.out.println(" - 用户总数: " + userList.size()); |
| | | System.out.println(" - 前5条数据:"); |
| | | userList.stream().limit(5).forEach(user -> { |
| | | System.out.println(" * userid: " + user.getUserid() + ", department: " + user.getDepartment()); |
| | | System.out.println(" * userid: " + user.getUserid() + |
| | | ", name: " + user.getName() + |
| | | ", department: " + user.getDepartment()); |
| | | }); |
| | | } else { |
| | | System.out.println("✗ 获取的用户列表为空"); |