Browse Source

每隔一分钟可以发一次短信

tags/正式3.2.0
雍文秀 2 years ago
parent
commit
e0c601e15a

+ 3
- 2
suser/src/main/java/com/xhkjedu/suser/mapper/system/MsgMapper.java View File

@@ -5,11 +5,12 @@ import com.xhkjedu.suser.model.system.TMsg;
5 5
 
6 6
 public interface MsgMapper extends TkMapper<TMsg> {
7 7
     /**
8
-     * 5分钟内发送短信次数
8
+     * 1分钟内发送短信次数
9
+     *
10
+     * @return java.lang.Integer
9 11
      * @Param [userphone]
10 12
      * @Author ywx
11 13
      * @Date 2020/10/15 16:55
12
-     * @return java.lang.Integer
13 14
      **/
14 15
     Integer getMsgNumByUserPhone(String userphone);
15 16
 

+ 4
- 4
suser/src/main/java/com/xhkjedu/suser/service/system/UserService.java View File

@@ -628,7 +628,7 @@ public class UserService extends JedisUtil {
628 628
      **/
629 629
     public ResultVo updateCode(String userphone) {
630 630
         String templateCode = "xgmm";
631
-        if (generateCode(userphone, templateCode)) return new ResultVo(1, "请输入验证码或者在5分钟之后重新点击");
631
+        if (generateCode(userphone, templateCode)) return new ResultVo(1, "请输入验证码或者在1分钟之后重新点击");
632 632
         return new ResultVo(0, "生成修改码成功");
633 633
     }
634 634
 
@@ -641,7 +641,7 @@ public class UserService extends JedisUtil {
641 641
      * @Date 2020/5/8 10:04
642 642
      **/
643 643
     private boolean generateCode(String userphone, String templateCode) {
644
-        Integer msgNum = msgMapper.getMsgNumByUserPhone(userphone);//5分钟内发送短信次数
644
+        Integer msgNum = msgMapper.getMsgNumByUserPhone(userphone);//1分钟内发送短信次数
645 645
         if (msgNum != 0) return true;
646 646
 
647 647
         Integer messageCode = N_Utils.messageCode();
@@ -718,7 +718,7 @@ public class UserService extends JedisUtil {
718 718
     public ResultVo loginCode(String userphone) {
719 719
         N_Utils.validation(new Object[]{userphone, "手机号", 2});
720 720
         String templateCode = "dlqr";
721
-        if (generateCode(userphone, templateCode)) return new ResultVo(1, "请输入验证码或者在5分钟之后重新点击");
721
+        if (generateCode(userphone, templateCode)) return new ResultVo(1, "请输入验证码或者在1分钟之后重新点击");
722 722
         return new ResultVo(0, "生成登录确认码成功");
723 723
     }
724 724
 
@@ -926,7 +926,7 @@ public class UserService extends JedisUtil {
926 926
      */
927 927
     public ResultVo bindCode(String userphone) {
928 928
         String templateCode = "bdsj";
929
-        if (generateCode(userphone, templateCode)) return new ResultVo(1, "请输入验证码或者在5分钟之后重新点击");
929
+        if (generateCode(userphone, templateCode)) return new ResultVo(1, "请输入验证码或者在1分钟之后重新点击");
930 930
         return new ResultVo(0, "生成绑定手机码成功");
931 931
     }
932 932
 

+ 2
- 2
suser/src/main/resources/mapper/system/MsgMapper.xml View File

@@ -1,9 +1,9 @@
1 1
 <?xml version="1.0" encoding="UTF-8" ?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.xhkjedu.suser.mapper.system.MsgMapper">
4
-    <!-- 5分钟内发送短信次数 -->
4
+    <!-- 1分钟内发送短信次数 -->
5 5
     <select id="getMsgNumByUserPhone" resultType="java.lang.Integer">
6
-        select count(*) from t_msg where userphone=#{userphone} and createtime>=UNIX_TIMESTAMP(now())-300
6
+        select count(*) from t_msg where userphone=#{userphone} and createtime>=UNIX_TIMESTAMP(now())-60
7 7
     </select>
8 8
     <!--根据手机号和验证码获取短信信息-->
9 9
     <select id="findByUserPhoneAndCode" resultType="com.xhkjedu.suser.model.system.TMsg">

Loading…
Cancel
Save