コード例 #1
0
ファイル: UserController.java プロジェクト: rhouwork/pinpoint
  @RequestMapping(method = RequestMethod.GET)
  @ResponseBody
  public Object getUser(
      @RequestParam(value = "userId", required = false) String userId,
      @RequestParam(value = "userName", required = false) String userName,
      @RequestParam(value = "department", required = false) String department) {
    try {
      if (userId != null) {
        List<User> users = new ArrayList<User>(1);
        users.add(userService.selectUserByUserId(userId));
        return users;
      } else if (userName != null) {
        return userService.selectUserByUserName(userName);
      } else if (department != null) {
        return userService.selectUserByDepartment(department);
      } else {
        return userService.selectUser();
      }
    } catch (Exception e) {
      logger.error("can't select user", e);

      Map<String, String> result = new HashMap<String, String>();
      result.put("errorCode", "500");
      result.put("errorMessage", "This api need to collect condition for search.");
      return result;
    }
  }