All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lframework.starter.web.service.IAliSmsService Maven / Gradle / Ivy

package com.lframework.starter.web.service;

import com.aliyun.dysmsapi20170525.models.SendSmsResponseBody;
import java.util.Map;

public interface IAliSmsService extends BaseService {

  /**
   * 发送短信
   *
   * @param phoneNumbers 接收短信的手机号码,如果是多个支持对多个手机号码发送短信,手机号码之间以半角逗号(,)分隔。上限为1000个手机号码。批量调用相对于单条调用及时性稍有延迟。
   * @param signName     短信签名名称
   * @param templateCode 短信模板Code
   */
  SendSmsResponseBody send(String phoneNumbers, String signName, String templateCode);

  /**
   * 发送短信
   *
   * @param phoneNumbers  接收短信的手机号码,如果是多个支持对多个手机号码发送短信,手机号码之间以半角逗号(,)分隔。上限为1000个手机号码。批量调用相对于单条调用及时性稍有延迟。
   * @param signName      短信签名名称
   * @param templateCode  短信模板Code
   * @param templateParam 短信模板变量对应的实际值
   */
  SendSmsResponseBody send(String phoneNumbers, String signName, String templateCode,
      Map templateParam);

  /**
   * 发送短信
   *
   * @param phoneNumbers    接收短信的手机号码,如果是多个支持对多个手机号码发送短信,手机号码之间以半角逗号(,)分隔。上限为1000个手机号码。批量调用相对于单条调用及时性稍有延迟。
   * @param signName        短信签名名称
   * @param templateCode    短信模板Code
   * @param templateParam   短信模板变量对应的实际值
   * @param smsUpExtendCode 上行短信扩展码,上行短信,指发送给通信服务提供商的短信,用于定制某种服务、完成查询,或是办理某种业务等,需要收费的,按运营商普通短信资费进行扣费。
   */
  SendSmsResponseBody send(String phoneNumbers, String signName, String templateCode,
      Map templateParam, String smsUpExtendCode);

  /**
   * 发送短信
   *
   * @param phoneNumbers    接收短信的手机号码,如果是多个支持对多个手机号码发送短信,手机号码之间以半角逗号(,)分隔。上限为1000个手机号码。批量调用相对于单条调用及时性稍有延迟。
   * @param signName        短信签名名称
   * @param templateCode    短信模板Code
   * @param templateParam   短信模板变量对应的实际值
   * @param smsUpExtendCode 上行短信扩展码,上行短信,指发送给通信服务提供商的短信,用于定制某种服务、完成查询,或是办理某种业务等,需要收费的,按运营商普通短信资费进行扣费。
   * @param outId           外部流水扩展字段
   */
  SendSmsResponseBody send(String phoneNumbers, String signName, String templateCode,
      Map templateParam, String smsUpExtendCode, String outId);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy