/**
  * 合并参数
  * @param string $mobile
  * @param string $code
  * @return mixed
  */
 private function _paramMerge($mobile, $code)
 {
     $_param['zone'] = $this->zone;
     //appkey
     if (!is_string($this->appkey) || $this->appkey === '') {
         throw new InvalidParamException('Param for appkey error');
     } else {
         $_param['appkey'] = $this->appkey;
     }
     //手机号
     if (!\common\helpers\CommonHelper::isMobile($mobile)) {
         throw new InvalidParamException('Param for mobile error: ' . $mobile);
     } else {
         $_param['phone'] = $mobile;
     }
     //code
     if (empty($code)) {
         throw new InvalidParamException('Param for code error: ' . $code);
     } else {
         $_param['code'] = $code;
     }
     return $_param;
 }
 /**
  * 检查手机号的合法性
  * @param $mobile
  * @return bool|int
  */
 public function checkMobile($mobile)
 {
     //判断手机号是否被注册
     if (UserModel::findOne(['mobile' => $mobile]) !== NULL) {
         return ErrorConstant::USER_MOBILE_IS_EXISTS;
     }
     //判断手机号格式是否正确
     if (empty($mobile) || \common\helpers\CommonHelper::isMobile($mobile) === false) {
         return ErrorConstant::MOBILE_FORMAT_ERROR;
     }
     return true;
 }
 /**
  * 手机号格式校验
  * @param string $mobile
  * @return bool|int
  */
 private function _checkMobile($mobile)
 {
     return \common\helpers\CommonHelper::isMobile($mobile) ? true : ErrorConstant::MOBILE_NOT_VALIDITY;
 }