사용자 등록

Swit User 생성 
 
 
 Swit 의 User API를 이용하여 사용자를 등록 합니다. 
 소속팀 정보는 유저를 생성후 유저아이디를 가지고 생성되어 있는 팀에 추가 시켜줘야 합니다. 
 
 
 public HrUserDto createSwitUser(SwitUserDto user) throws Exception {
 HrUserDto hrUserDto = new HrUserDto();
 try {
 // 유저생성 파라미터를 설정한다.
 JSONObject params = new JSONObject();
 params.put("language", user.getLanguage());
 params.put("timezone", user.getTimezone());
 params.put("user_name", user.getUserName());
 params.put("user_email", user.getEmail());
 params.put("tel", user.getTel());
 params.put("msg", user.getMsg());

 SwitTokenDto tokenDto = authService.getSwitTokenByDb("cts-api");
 JsonObject result = httpUtils.post("organization.user.create", params, tokenDto);

 // 팀에 유저 추가 및 메인팀 설정 (Team에 유저 등록하면 main_dept_yn 자동 Y)
 List<String> userIds = new ArrayList<String>();
 userIds.add(result.get("data").getAsJsonObject().get("user").getAsJsonObject().get("user_id").getAsString());
 teamService.addUserToSwitTeam(user.getTeamId(), userIds); // return값 없음
 } catch (Exception e) {
 log.error(e.getMessage());
 throw new Exception(e);
 }
 return hrUserDto;
}
 
 
 팀에 유저추가 및 메인팀 설정은 사용자 팀 설정 을 참고 해 주세요.