/**
   * Description:判断手机号码是否存在<br>
   *
   * @author yubin
   * @version 0.1 2015年9月17日
   * @param memberRegisterCnd
   * @param request
   * @param session
   * @return MessageBox
   */
  @RequestMapping(value = "/isMobileNumExist")
  public @ResponseBody MessageBox isMobileNumExist(String mobileNum) {
    String result = "success";
    try {

      if (null != mobileNum && !"".equals(mobileNum.trim())) {
        // 验证手机号是否存在
        MobileApproCnd mobileApproCnd = new MobileApproCnd();
        mobileApproCnd.setMobileNum(mobileNum);
        Integer usernameCount = mobileApproMapper.queryRepeatMobileApproCount(mobileApproCnd);
        if (null != usernameCount && usernameCount > 0) {
          return new MessageBox("2", "该手机号已经被使用!");
        }
      }

    } catch (Exception e) {
      result = "failer";
      logger.error("该手机号已经被使用!");
    }
    if (!BusinessConstants.SUCCESS.equals(result)) {
      return new MessageBox("0", result);
    }

    return new MessageBox("1", result);
  }
  /**
   * Description:找回密码第一步<br>
   *
   * @author yubin
   * @version 0.1 2015年12月29日
   * @param mobileNum
   * @return MessageBox
   */
  @RequestMapping(value = "/findMobileByOne")
  public @ResponseBody MessageBox findMobileByOne(String mobileNum, String validatecode) {
    String result = "success";
    try {

      if (null != mobileNum && !"".equals(mobileNum.trim())) {
        MobileApproCnd mobileApproCnd = new MobileApproCnd();
        mobileApproCnd.setMobileNum(mobileNum);
        Integer usernameCount = mobileApproMapper.queryRepeatMobileApproCount(mobileApproCnd);
        if (usernameCount == null || usernameCount.intValue() < 1) {
          return new MessageBox("0", "您的手机号码没有绑定账号");
        }
      }
      String randCode = (String) currentSession().getAttribute("randomCode");
      if (null == validatecode || null == randCode || !validatecode.equals(randCode)) {
        return new MessageBox("0", "验证码输入有误!");
      }

    } catch (Exception e) {
      result = "failer";
      logger.error("找回密码第一步:", e);
    }
    if (!BusinessConstants.SUCCESS.equals(result)) {
      return new MessageBox("0", result);
    }

    return new MessageBox("1", result);
  }