| | |
| | | private ConfigService configService; |
| | | |
| | | @Override |
| | | public SmsCode selectByPhone(String phone) { |
| | | return this.baseMapper.selectByPhone(phone); |
| | | public SmsCode selectByPhone(String phone,Integer smsType) { |
| | | return this.baseMapper.selectByPhone(phone,smsType); |
| | | } |
| | | |
| | | @Override |
| | |
| | | // } |
| | | |
| | | @Override |
| | | public boolean sendSmsCodeText(String phone, PhoneCodeTypeParam param) { |
| | | public boolean sendSmsCodeText(String phone, PhoneCodeTypeParam param,Long userId) { |
| | | Config config = configService.selectConfigByCode("SMSNotification"); |
| | | if (Cools.isEmpty(config) || config.getValue().equals("false")) { |
| | | if (Cools.isEmpty(config) || !config.getValue().equals("true")) { |
| | | return true; |
| | | } |
| | | String randomNum = param.code; |
| | |
| | | smsCode.setCode(randomNum); |
| | | smsCode.setStatus(0); |
| | | smsCode.setCreateTime(new Date()); |
| | | smsCode.setUserId(userId); |
| | | smsCode.setSmsType(param.id); |
| | | if (this.baseMapper.insert(smsCode) <= 0) { |
| | | return false; |
| | | } |
| | |
| | | |
| | | @Override |
| | | public boolean verifySmsCode(String phone, String code) { |
| | | SmsCode smsCode1 = this.baseMapper.selectByPhone(phone); |
| | | SmsCode smsCode1 = this.baseMapper.selectByPhone(phone,0); |
| | | if (smsCode1 == null) { |
| | | return false; |
| | | } |