| | |
| | | public ApiResult<String> sendMsg(@Validated @RequestBody VerificationCodeDTO dto) throws Exception { |
| | | // 发送验证码并存储到redis |
| | | if (StringUtils.hasLength(dto.getPhone())) { |
| | | SecUser one = secUserService.lambdaQuery().eq(SecUser::getPhone, dto.getPhone()) |
| | | .eq(SecUser::getUserType, 2).one(); |
| | | TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone()) |
| | | .one(); |
| | | if (one==null){ |
| | | return ApiResult.failed(500, "手机号未注册"); |
| | | } |
| | | SecUser two = secUserService.lambdaQuery().eq(SecUser::getPhone, dto.getPhone()) |
| | | .eq(SecUser::getUserType, 2) |
| | | .eq(SecUser::getState,0) |
| | | TOptometrist two = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone()) |
| | | .eq(TOptometrist::getStatus, 2) |
| | | .one(); |
| | | if (two==null){ |
| | | if (two!=null){ |
| | | return ApiResult.failed(500, "账号已被禁用"); |
| | | } |
| | | |
| | | String code = String.valueOf((int) (Math.random() * 1000000)); |
| | | redisAutoTemplate.setStr(dto.getPhone(), code); |
| | | redisAutoTemplate.expire(dto.getPhone(), Constant.REDIS_EXPIRE); |