Browse Source

二手发布验证码发短信

zhijiezhao 3 years ago
parent
commit
ac90df5d42

+ 1 - 1
src/main/java/com/caimei365/user/controller/BaseApi.java

@@ -64,7 +64,7 @@ public class BaseApi {
      * spi旧接口:/user/activateCodeByReg
      *
      * @param mobile           手机号
-     * @param activateCodeType 1:找回密码,2:注册机构,3:供应商注册,4:修改手机号-旧手机验证码,5:修改手机号-新手机验证码
+     * @param activateCodeType 1:找回密码,2:注册机构,3:供应商注册,4:修改手机号-旧手机验证码,5:修改手机号-新手机验证码,6.发布二手验证码
      * @param platformType     0:www,1:crm/h5,2:小程序
      * @param isCheckCaptcha   是否检查图片验证码,0:检查,1:不检查
      * @param imgCode          图片验证码

+ 18 - 9
src/main/java/com/caimei365/user/service/impl/BaseServiceImpl.java

@@ -150,7 +150,7 @@ public class BaseServiceImpl implements BaseService {
                 return ResponseJson.error("该手机号尚未注册");
             }
             // 找回密码
-            String content = "验证码"+randomCode+",您正在尝试修改登录密码,请妥善保管账户信息。";
+            String content = "验证码" + randomCode + ",您正在尝试修改登录密码,请妥善保管账户信息。";
             sendFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
             codeTypeTxt = "找回密码";
         } else if (2 == activateCodeType || 3 == activateCodeType) {
@@ -159,12 +159,12 @@ public class BaseServiceImpl implements BaseService {
             }
             if (2 == activateCodeType) {
                 // 机构用户(自主)注册
-                String content = "欢迎注册采美365网,您的短信验证码为:"+randomCode+",该验证码 5 分钟内有效,请勿泄漏于他人。";
+                String content = "欢迎注册采美365网,您的短信验证码为:" + randomCode + ",该验证码 5 分钟内有效,请勿泄漏于他人。";
                 sendFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
                 codeTypeTxt = "机构(自主)注册";
             } else if (3 == activateCodeType) {
                 // 供应商(自主)注册
-                String content = "欢迎注册采美365网供应商账号,您的短信验证码为:"+randomCode+",该验证码 5 分钟内有效,请勿泄漏于他人。";
+                String content = "欢迎注册采美365网供应商账号,您的短信验证码为:" + randomCode + ",该验证码 5 分钟内有效,请勿泄漏于他人。";
                 sendFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
                 codeTypeTxt = "供应商(自主)注册";
             } else {
@@ -172,7 +172,7 @@ public class BaseServiceImpl implements BaseService {
             }
         } else if (4 == activateCodeType) {
             // 您正在更换联系人手机号,您的验证码为:${code}。
-            String content = "验证码"+randomCode+",您正在尝试变更重要信息,请妥善保管账户信息。";
+            String content = "验证码" + randomCode + ",您正在尝试变更重要信息,请妥善保管账户信息。";
             sendFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
             codeTypeTxt = "更换联系人(旧手机号验证码)";
         } else if (5 == activateCodeType) {
@@ -180,14 +180,23 @@ public class BaseServiceImpl implements BaseService {
                 return ResponseJson.error("该手机号已被使用");
             }
             // 您正在更换联系人手机号,您的验证码为:${code}。
-            String content = "验证码"+randomCode+",您正在尝试变更重要信息,请妥善保管账户信息。";
+            String content = "验证码" + randomCode + ",您正在尝试变更重要信息,请妥善保管账户信息。";
             sendFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
             codeTypeTxt = "更换联系人(新手机号验证码)";
+        } else if (6 == activateCodeType) {
+            String content = "您正在采美平台发布二手商品,您的验证码为:" + randomCode + ",10分钟内有效,请勿泄露他人。";
+            sendFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
+            codeTypeTxt = "更换联系人(旧手机号验证码)";
         } else {
             return ResponseJson.error("参数错误:activateCodeType");
         }
         if (sendFlag) {
-            redisService.set("code:" + mobile, randomCode, 1800L);
+            if (6 == activateCodeType) {
+                //二手验证码10分钟有效期
+                redisService.set("code:" + mobile, randomCode, 600L);
+            } else {
+                redisService.set("code:" + mobile, randomCode, 1800L);
+            }
             log.info(codeTypeTxt + ",发送到:" + mobile + "的短信验证码为: " + randomCode);
         } else {
             log.info(codeTypeTxt + ",验证码发送失败!");
@@ -261,7 +270,7 @@ public class BaseServiceImpl implements BaseService {
         }
         String userName = baseMapper.getUserNameByUserId(userId);
         // 欢迎成为${name}的运营人员,您的邀请码为${code}。
-        String content = "欢迎成为"+userName+"的运营人员,您的邀请码为"+randomCode+"。您可使用以下两种方式激活您的身份:1. 您可在微信搜索“采美采购商城”小程序,使用邀请码登录并绑定微信;2. 进入“采美采购商城”小程序后,使用邀请码登录并绑定微信。绑定微信后,您可通过微信授权直接登录“采美采购商城”小程序或微信扫码直接登录采美365网站。";
+        String content = "欢迎成为" + userName + "的运营人员,您的邀请码为" + randomCode + "。您可使用以下两种方式激活您的身份:1. 您可在微信搜索“采美采购商城”小程序,使用邀请码登录并绑定微信;2. 进入“采美采购商城”小程序后,使用邀请码登录并绑定微信。绑定微信后,您可通过微信授权直接登录“采美采购商城”小程序或微信扫码直接登录采美365网站。";
         boolean smsFlag = isBeta || remoteCallService.remoteSendSms(0, 1, mobile, content);
         if (!smsFlag) {
             // 短信发送失败重试一次
@@ -394,8 +403,8 @@ public class BaseServiceImpl implements BaseService {
         //重新设置密码后将登录失败表中近30分钟记录置为删除
         Calendar c = Calendar.getInstance();
         c.setTime(new Date());
-        c.add(Calendar.MINUTE,-30);
-        loginMapper.updateLoginFailRecord(dbUserId,c.getTime());
+        c.add(Calendar.MINUTE, -30);
+        loginMapper.updateLoginFailRecord(dbUserId, c.getTime());
         return ResponseJson.success("密码修改成功", "");
     }