|
@ -15,6 +15,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.exception.ErrorCode; |
|
|
import com.elink.esua.epdc.commons.tools.exception.ErrorCode; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.redis.RedisUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.RandomUtil; |
|
|
import com.elink.esua.epdc.commons.tools.utils.RandomUtil; |
|
|
import com.elink.esua.epdc.dto.form.EpdcRegisterResultSmsFormDTO; |
|
|
import com.elink.esua.epdc.dto.form.EpdcRegisterResultSmsFormDTO; |
|
|
import com.elink.esua.epdc.exception.ModuleErrorCode; |
|
|
import com.elink.esua.epdc.exception.ModuleErrorCode; |
|
@ -145,6 +146,10 @@ public class SysSmsServiceImpl extends BaseServiceImpl<SysSmsDao, SysSmsEntity> |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void sendSms(String mobile, String keyword) { |
|
|
public void sendSms(String mobile, String keyword) { |
|
|
|
|
|
if (smsRedis.hasWaitFlag(keyword)) { |
|
|
|
|
|
throw new RenException("操作频繁,请稍后重试"); |
|
|
|
|
|
} |
|
|
|
|
|
smsRedis.setWaitFlag(keyword, RedisUtils.MINUTE_ONE_EXPIRE); |
|
|
String smsCode = RandomUtil.getNewRandomCode(NumConstant.SIX); |
|
|
String smsCode = RandomUtil.getNewRandomCode(NumConstant.SIX); |
|
|
// 缓存手机验证码
|
|
|
// 缓存手机验证码
|
|
|
smsRedis.setSmsCode(keyword, smsCode); |
|
|
smsRedis.setSmsCode(keyword, smsCode); |
|
|