Class PushSendService

java.lang.Object
com.bytedesk.core.push.service.PushSendService

@Service public class PushSendService extends Object
验证码发送服务
  • Field Details

  • Constructor Details

    • PushSendService

      public PushSendService()
  • Method Details

    • sendCode

      public PushSendResult sendCode(AuthRequest authRequest, jakarta.servlet.http.HttpServletRequest request)
    • generateCode

      private String generateCode(String receiver)
    • sendCodeByType

      private PushSendResult sendCodeByType(AuthRequest authRequest, String receiver, String country, String code, jakarta.servlet.http.HttpServletRequest request)
    • convertEmailResult

      private PushSendResult convertEmailResult(EmailSendResult emailResult)
      将EmailSendResult转换为PushSendResult
    • convertSmsResult

      private PushSendResult convertSmsResult(SmsSendResult smsResult)
      将SmsSendResult转换为PushSendResult
    • saveCodeRecord

      private void saveCodeRecord(AuthRequest authRequest, String code, String ip, jakarta.servlet.http.HttpServletRequest request)
    • resend

      public PushResponse resend(PushRequest request)
      重新发送推送记录
      Parameters:
      request - 包含uid的请求
      Returns:
      更新后的推送响应
    • resendByType

      private PushSendResult resendByType(String type, String receiver, String country, String content)
      根据类型重新发送
    • isEmailType

      private boolean isEmailType(String type)
      判断是否为邮箱类型
    • isMobileType

      private boolean isMobileType(String type)
      判断是否为手机号类型