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

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

628
      **/
628
      **/
629
     public ResultVo updateCode(String userphone) {
629
     public ResultVo updateCode(String userphone) {
630
         String templateCode = "xgmm";
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
         return new ResultVo(0, "生成修改码成功");
632
         return new ResultVo(0, "生成修改码成功");
633
     }
633
     }
634
 
634
 
641
      * @Date 2020/5/8 10:04
641
      * @Date 2020/5/8 10:04
642
      **/
642
      **/
643
     private boolean generateCode(String userphone, String templateCode) {
643
     private boolean generateCode(String userphone, String templateCode) {
644
-        Integer msgNum = msgMapper.getMsgNumByUserPhone(userphone);//5分钟内发送短信次数
644
+        Integer msgNum = msgMapper.getMsgNumByUserPhone(userphone);//1分钟内发送短信次数
645
         if (msgNum != 0) return true;
645
         if (msgNum != 0) return true;
646
 
646
 
647
         Integer messageCode = N_Utils.messageCode();
647
         Integer messageCode = N_Utils.messageCode();
718
     public ResultVo loginCode(String userphone) {
718
     public ResultVo loginCode(String userphone) {
719
         N_Utils.validation(new Object[]{userphone, "手机号", 2});
719
         N_Utils.validation(new Object[]{userphone, "手机号", 2});
720
         String templateCode = "dlqr";
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
         return new ResultVo(0, "生成登录确认码成功");
722
         return new ResultVo(0, "生成登录确认码成功");
723
     }
723
     }
724
 
724
 
926
      */
926
      */
927
     public ResultVo bindCode(String userphone) {
927
     public ResultVo bindCode(String userphone) {
928
         String templateCode = "bdsj";
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
         return new ResultVo(0, "生成绑定手机码成功");
930
         return new ResultVo(0, "生成绑定手机码成功");
931
     }
931
     }
932
 
932
 

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

1
 <?xml version="1.0" encoding="UTF-8" ?>
1
 <?xml version="1.0" encoding="UTF-8" ?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.xhkjedu.suser.mapper.system.MsgMapper">
3
 <mapper namespace="com.xhkjedu.suser.mapper.system.MsgMapper">
4
-    <!-- 5分钟内发送短信次数 -->
4
+    <!-- 1分钟内发送短信次数 -->
5
     <select id="getMsgNumByUserPhone" resultType="java.lang.Integer">
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
     </select>
7
     </select>
8
     <!--根据手机号和验证码获取短信信息-->
8
     <!--根据手机号和验证码获取短信信息-->
9
     <select id="findByUserPhoneAndCode" resultType="com.xhkjedu.suser.model.system.TMsg">
9
     <select id="findByUserPhoneAndCode" resultType="com.xhkjedu.suser.model.system.TMsg">

Loading…
Cancel
Save