/**
   * @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) {
      }
    }
  }
 /**
  * @Description: 账号登陆
  *
  * @param @param paramBean
  * @param @param request
  * @param @param response
  * @return void
  * @throws
  * @author Harrisson
  * @date 2015-5-16 下午1:14:55
  */
 @ResponseBody
 @RequestMapping(value = "/Login", method = RequestMethod.POST)
 public void login(
     @RequestBody Member members, HttpServletRequest request, HttpServletResponse response) {
   Map<String, Object> map = new HashMap<String, Object>();
   try {
     map.put("UserName", members.getUsername());
     map.put("Password", MD5.MD5(members.getPassword()));
     Member member = memberService.login(map);
     if (member != null) {
       printJsonSingle(SEND_OK, SEND_OK_MSG, member, request, response);
     } else {
       printJsonSingle(SEND_FAIL, "登录失败,请检查账号或密码是否正确", null, request, response);
     }
   } catch (Exception e) {
     e.printStackTrace();
     try {
       log.error("Login:" + e.getMessage());
       printJsonSingle(SEND_FAIL, CATCH_CHECK, null, request, response);
     } catch (IOException e1) {
     }
   }
 }