类 RestrictedProcessor

java.lang.Object
org.dromara.sms4j.core.proxy.processor.RestrictedProcessor
所有已实现的接口:
org.dromara.sms4j.api.proxy.aware.SmsDaoAware, org.dromara.sms4j.api.proxy.CoreMethodProcessor, org.dromara.sms4j.api.proxy.Order, org.dromara.sms4j.api.proxy.SmsProcessor

public class RestrictedProcessor extends Object implements org.dromara.sms4j.api.proxy.CoreMethodProcessor, org.dromara.sms4j.api.proxy.aware.SmsDaoAware
短信发送账号级上限前置拦截执行器
从以下版本开始:
2023/10/27 13:03
作者:
sh1yu
  • 字段详细资料

    • minTimer

      static Long minTimer
    • REDIS_KEY

      private static final String REDIS_KEY
      另请参阅:
    • smsDao

      private org.dromara.sms4j.api.dao.SmsDao smsDao
      缓存实例
  • 构造器详细资料

    • RestrictedProcessor

      public RestrictedProcessor()
  • 方法详细资料

    • getOrder

      public int getOrder()
      指定者:
      getOrder 在接口中 org.dromara.sms4j.api.proxy.Order
    • sendMessagePreProcess

      public void sendMessagePreProcess(String phone, Object message)
      指定者:
      sendMessagePreProcess 在接口中 org.dromara.sms4j.api.proxy.CoreMethodProcessor
    • sendMessageByTemplatePreProcess

      public void sendMessageByTemplatePreProcess(String phone, String templateId, LinkedHashMap<String,String> messages)
      指定者:
      sendMessageByTemplatePreProcess 在接口中 org.dromara.sms4j.api.proxy.CoreMethodProcessor
    • massTextingPreProcess

      public void massTextingPreProcess(List<String> phones, String message)
      指定者:
      massTextingPreProcess 在接口中 org.dromara.sms4j.api.proxy.CoreMethodProcessor
    • massTextingByTemplatePreProcess

      public void massTextingByTemplatePreProcess(List<String> phones, String templateId, LinkedHashMap<String,String> messages)
      指定者:
      massTextingByTemplatePreProcess 在接口中 org.dromara.sms4j.api.proxy.CoreMethodProcessor
    • calculateExpiryTime

      private long calculateExpiryTime()
    • doRestricted

      public void doRestricted(List<String> phones)