Skip to content

短信平台

  • 目前已实现的平台有:阿里云、腾讯云、中国移动MAS和中国移动网关。

短信平台配置

新建短信平台

各个平台的配置各不相同,以中国移动MAS平台配置为例
{
  "company": "YDMAS",
  "config": {
    "apiUrl": "xxxx", //短信接口地址
    "ecName": "xxx", //公司名称
    "apId": "xxx", //对应接口的用户名
    "secretKey": "123", //对应接口的用户密码
    "sign": "xxxx", //签名信息,可在接口配置中查看,即签名编码
    "addSerial": ""
  }
}

短信模板

短信模板新增短信模板

  • 对于模板类型为:互联网模板 由于阿里云、百度云等云平台提供的短信接口必须使用短信模板的方式,短信模板必须在其平台网站配置并经过审核后才能使用。所以系统短信模板需保存云平台提供的短信模板代码,用于调用云平台提供的短信接口时作为参数传入; 注意:自定义模板内容需和互联网模板配置一致,因为系统平台需要存储短信发送记录,因此需要根据模板内容转换短信内容。
  • 对于模板类型为:自定义模板 对于自定义模板,用于中国移动、联通、电信提供的短信网关或者MAS平台,由于其不受模板化限制,因此只需在系统上提供模板配置即可。
短信模板配置示例
尊敬的租户:您承租的${htmc}合同将于${dqsj}到期,请您抓紧至${qtmc}前台或至微信公众号进行续签,咨询电话:${tel}。

短信发送记录

查看短信发送记录 短信发送记录

使用方法

框架中原本只提供了阿里云和腾讯云的工具,后添加移动MAS和移动网关的工具类 短信发送记录

  • 以移动云为例,调用代码如下
SmsUtil.sendSms(templateCode, templateParams, tels);
  • 参数说明
templateCode:系统模板代码
templateParams:注入模板的参数,例:{"htmc": "住房租赁合同","dqsj": "2020-10-30"}
tels:手机号码,支持多个(以英文逗号分隔的方式),例:”15860111111,15860222222,15860333333”
  • 短信状态报告接口(仅实现中国移动MAS),该接口提供给短信平台调用,用于获取短信发送状态,该接口需配置到短信平台,如下图所示
/**
* smId:回执号
* smsKey:短信平台代码
*/
SmsUtil.receiveRpt(smId, smsKey);

短信回执