AprilWind 2 лет назад
Родитель
Сommit
b0046a2cac

+ 1 - 1
pom.xml

@@ -56,7 +56,7 @@
         <okhttp.version>4.10.0</okhttp.version>
 
         <!-- SMS 配置 -->
-        <sms4j.version>3.1.0</sms4j.version>
+        <sms4j.version>3.1.1</sms4j.version>
 
         <!-- 插件版本 -->
         <maven-compiler-plugin.verison>3.11.0</maven-compiler-plugin.verison>

+ 13 - 0
ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/core/dao/PlusSmsDao.java

@@ -48,6 +48,19 @@ public class PlusSmsDao implements SmsDao {
         return RedisUtils.getCacheObject(GlobalConstants.GLOBAL_REDIS_KEY + key);
     }
 
+    /**
+     * remove
+     * <p> 根据key移除缓存
+     *
+     * @param key 缓存键
+     * @return 被删除的value
+     * @author :Wind
+     */
+    @Override
+    public Object remove(String key) {
+        return RedisUtils.deleteObject(GlobalConstants.GLOBAL_REDIS_KEY + key);
+    }
+
     /**
      * 清空
      */

+ 24 - 0
ruoyi-example/ruoyi-demo/src/main/java/org/dromara/demo/controller/SmsController.java

@@ -55,4 +55,28 @@ public class SmsController {
         return R.ok(smsResponse);
     }
 
+    /**
+     * 加入黑名单
+     *
+     * @param phone 手机号
+     */
+    @GetMapping("/joinInBlacklist")
+    public R<Object> joinInBlacklist(String phone){
+        SmsBlend smsBlend = SmsFactory.getSmsBlend("tx1");
+        smsBlend.joinInBlacklist(phone);
+        return R.ok();
+    }
+
+    /**
+     * 移除黑名单
+     *
+     * @param phone 手机号
+     */
+    @GetMapping("/removeFromBlacklist")
+    public R<Object> removeFromBlacklist(String phone){
+        SmsBlend smsBlend = SmsFactory.getSmsBlend("tx1");
+        smsBlend.removeFromBlacklist(phone);
+        return R.ok();
+    }
+
 }