/**
   * @Description: 会员注册
   *
   * @param @param paramBean
   * @param @param request
   * @param @param response
   * @return void
   * @throws
   * @author Harrisson
   * @date 2015-5-16 下午1:59:10
   */
  @ResponseBody
  @RequestMapping(value = "/UserRegister", method = RequestMethod.POST)
  public void userRegister(
      @RequestBody Member members, HttpServletRequest request, HttpServletResponse response) {
    Map<String, Object> map = new HashMap<String, Object>();

    try {
      map.put("UserName", members.getUsername());
      map.put("Question", members.getQuestion());
      map.put("Answer", members.getAnswer());
      map.put("Password", MD5.MD5(members.getPassword()));
      map.put("memberId", RandomIDUtil.genUUID());
      if (!memberService.checkUserName(members.getUsername())) {

        Member member = memberService.userRegister(map);
        if (member != null) {
          printJsonSingle(SEND_OK, SEND_OK_MSG, member, request, response);
        } else {
          printJsonSingle(SEND_FAIL, "注册失败,请检查注册信息是否正确", null, request, response);
        }
      } else {
        printJsonSingle(SEND_FAIL, "注册失败,该用户名已存在", null, request, response);
      }
    } catch (Exception e) {
      e.printStackTrace();
      try {
        log.error("UserRegister:" + e.getMessage());
        printJsonSingle(SEND_FAIL, CATCH_CHECK, null, request, response);
      } catch (IOException e1) {
      }
    }
  }