mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 08:58:38 +08:00
!194 移动云mas的params格式问题修复
Merge pull request !194 from dusttosky/bugfix-mas
This commit is contained in:
commit
9baa8bba57
13
README.md
13
README.md
@ -1,9 +1,9 @@
|
|||||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j v3.2.0</h1>
|
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j v3.3.4</h1>
|
||||||
<h4 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j -- 让发送短信变的更简单</h4>
|
<h4 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j -- 让发送短信变的更简单</h4>
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://gitee.com/dromara/sms4j/stargazers"><img src="https://gitee.com/dromara/sms4j/badge/star.svg?theme=gvp"></a>
|
<a href="https://gitee.com/dromara/sms4j/stargazers"><img src="https://gitee.com/dromara/sms4j/badge/star.svg?theme=gvp"></a>
|
||||||
<a href="https://gitee.com/dromara/sms4j/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-green"></a>
|
<a href="https://gitee.com/dromara/sms4j/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-green"></a>
|
||||||
<a href="https://gitee.com/dromara/sms4j"><img src="https://img.shields.io/badge/version-v3.2.0-blue"></a>
|
<a href="https://gitee.com/dromara/sms4j"><img src="https://img.shields.io/badge/version-v3.3.4-blue"></a>
|
||||||
</p>
|
</p>
|
||||||
<img src="/public/logo.png">
|
<img src="/public/logo.png">
|
||||||
|
|
||||||
@ -16,6 +16,7 @@
|
|||||||
如果我们的项目对你产生了帮助,或者你觉得还算值得鼓励,请用你发财的小手帮助点上一个start
|
如果我们的项目对你产生了帮助,或者你觉得还算值得鼓励,请用你发财的小手帮助点上一个start
|
||||||
[gitee](https://gitee.com/dromara/sms4j)
|
[gitee](https://gitee.com/dromara/sms4j)
|
||||||
[github](https://github.com/dromara/sms4j)
|
[github](https://github.com/dromara/sms4j)
|
||||||
|
[gitcode](https://gitcode.com/dromara/SMS4J)
|
||||||
|
|
||||||
#### [官方文档](https://sms4j.com)
|
#### [官方文档](https://sms4j.com)
|
||||||
#### [JavaDoc文档](https://apidoc.gitee.com/dromara/sms4j/)
|
#### [JavaDoc文档](https://apidoc.gitee.com/dromara/sms4j/)
|
||||||
@ -35,6 +36,13 @@
|
|||||||
- **[助通短信](https://www.ztinfo.cn/products/sms)**
|
- **[助通短信](https://www.ztinfo.cn/products/sms)**
|
||||||
- **[联麓短信](https://console.shlianlu.com/#/document/smsDoc)**
|
- **[联麓短信](https://console.shlianlu.com/#/document/smsDoc)**
|
||||||
- **[鼎众短信](http://demoapi.321sms.com:8201/index.html)**
|
- **[鼎众短信](http://demoapi.321sms.com:8201/index.html)**
|
||||||
|
- **[创蓝短信](https://doc.chuanglan.com/document/HAQYSZKH9HT5Z50L)**
|
||||||
|
- **[极光短信](https://docs.jiguang.cn/jsms)**
|
||||||
|
- **[布丁云短信](https://console-docs.apipost.cn/preview/986c24caf79228ed/d3d8a6d5faf6ef51)**
|
||||||
|
- **[中国移动 云MAS短信](https://mas.10086.cn/)**
|
||||||
|
- **[螺丝帽短信](https://luosimao.com)**
|
||||||
|
- **[SUBMAIL短信](https://www.mysubmail.com/)**
|
||||||
|
- **[单米科技短信](https://www.danmi.com/)**
|
||||||
|
|
||||||
## 在SpringBoot环境集成
|
## 在SpringBoot环境集成
|
||||||
|
|
||||||
@ -145,6 +153,7 @@ sms:
|
|||||||
## 贡献原则
|
## 贡献原则
|
||||||
- 我们原则上欢迎任何人为sms4j添加加瓦贡献代码
|
- 我们原则上欢迎任何人为sms4j添加加瓦贡献代码
|
||||||
- 贡献代码应注释完备,按照javaDoc标准对 类,方法,变量,参数,返回值等信息说明
|
- 贡献代码应注释完备,按照javaDoc标准对 类,方法,变量,参数,返回值等信息说明
|
||||||
|
- 如新增短信厂商需要同時以MD格式编写厂商的使用文档
|
||||||
- 新增的方法模块不能破坏原有结构和兼容性
|
- 新增的方法模块不能破坏原有结构和兼容性
|
||||||
- 如果我们关闭了你的issues或者pr请查看回复内容,我们会在回复中做出解释
|
- 如果我们关闭了你的issues或者pr请查看回复内容,我们会在回复中做出解释
|
||||||
|
|
||||||
|
|||||||
43
pom.xml
43
pom.xml
@ -53,7 +53,7 @@
|
|||||||
</scm>
|
</scm>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<revision>3.3.4-SNAPSHOT</revision>
|
<revision>3.3.4</revision>
|
||||||
|
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
@ -243,20 +243,20 @@
|
|||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<!-- <!– GPG –>-->
|
<!-- GPG -->
|
||||||
<!-- <plugin>-->
|
<plugin>
|
||||||
<!-- <groupId>org.apache.maven.plugins</groupId>-->
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<!-- <artifactId>maven-gpg-plugin</artifactId>-->
|
<artifactId>maven-gpg-plugin</artifactId>
|
||||||
<!-- <version>1.6</version>-->
|
<version>1.6</version>
|
||||||
<!-- <executions>-->
|
<executions>
|
||||||
<!-- <execution>-->
|
<execution>
|
||||||
<!-- <phase>verify</phase>-->
|
<phase>verify</phase>
|
||||||
<!-- <goals>-->
|
<goals>
|
||||||
<!-- <goal>sign</goal>-->
|
<goal>sign</goal>
|
||||||
<!-- </goals>-->
|
</goals>
|
||||||
<!-- </execution>-->
|
</execution>
|
||||||
<!-- </executions>-->
|
</executions>
|
||||||
<!-- </plugin>-->
|
</plugin>
|
||||||
<!--Compiler -->
|
<!--Compiler -->
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
@ -314,6 +314,19 @@
|
|||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.sonatype.central</groupId>
|
||||||
|
<artifactId>central-publishing-maven-plugin</artifactId>
|
||||||
|
<version>0.6.0</version>
|
||||||
|
<extensions>true</extensions>
|
||||||
|
<configuration>
|
||||||
|
<publishingServerId>ossrh</publishingServerId>
|
||||||
|
<!-- 自动发布 -->
|
||||||
|
<autoPublish>true</autoPublish>
|
||||||
|
<!-- 等待发布 -->
|
||||||
|
<waitUntil>published</waitUntil>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
package org.dromara.sms4j.mas.service;
|
package org.dromara.sms4j.mas.service;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import java.util.LinkedHashMap;
|
||||||
import cn.hutool.json.JSONObject;
|
import java.util.List;
|
||||||
import cn.hutool.json.JSONUtil;
|
import java.util.concurrent.Executor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||||
import org.dromara.sms4j.api.utils.SmsRespUtils;
|
import org.dromara.sms4j.api.utils.SmsRespUtils;
|
||||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||||
@ -14,9 +14,10 @@ import org.dromara.sms4j.mas.config.MasConfig;
|
|||||||
import org.dromara.sms4j.mas.utils.MasUtils;
|
import org.dromara.sms4j.mas.utils.MasUtils;
|
||||||
import org.dromara.sms4j.provider.service.AbstractSmsBlend;
|
import org.dromara.sms4j.provider.service.AbstractSmsBlend;
|
||||||
|
|
||||||
import java.util.LinkedHashMap;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import java.util.List;
|
import cn.hutool.json.JSONObject;
|
||||||
import java.util.concurrent.Executor;
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>类名: MasSmsImpl
|
* <p>类名: MasSmsImpl
|
||||||
@ -53,7 +54,8 @@ public class MasSmsImpl extends AbstractSmsBlend<MasConfig> {
|
|||||||
if (CollUtil.isEmpty(messages)){
|
if (CollUtil.isEmpty(messages)){
|
||||||
messages = new LinkedHashMap<>();
|
messages = new LinkedHashMap<>();
|
||||||
}
|
}
|
||||||
return getSmsResponse(phone, JSONUtil.toJsonStr(messages), getConfig().getTemplateId());
|
|
||||||
|
return getSmsResponse(phone, JSONUtil.toJsonStr(messages.values()), getConfig().getTemplateId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -61,7 +63,7 @@ public class MasSmsImpl extends AbstractSmsBlend<MasConfig> {
|
|||||||
if (CollUtil.isEmpty(messages)){
|
if (CollUtil.isEmpty(messages)){
|
||||||
messages = new LinkedHashMap<>();
|
messages = new LinkedHashMap<>();
|
||||||
}
|
}
|
||||||
String messageStr = JSONUtil.toJsonStr(messages);
|
String messageStr = JSONUtil.toJsonStr(messages.values());
|
||||||
return getSmsResponse(phone, messageStr, templateId);
|
return getSmsResponse(phone, messageStr, templateId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +77,7 @@ public class MasSmsImpl extends AbstractSmsBlend<MasConfig> {
|
|||||||
if (CollUtil.isEmpty(messages)){
|
if (CollUtil.isEmpty(messages)){
|
||||||
messages = new LinkedHashMap<>();
|
messages = new LinkedHashMap<>();
|
||||||
}
|
}
|
||||||
String messageStr = JSONUtil.toJsonStr(messages);
|
String messageStr = JSONUtil.toJsonStr(messages.values());
|
||||||
return getSmsResponse(SmsUtils.addCodePrefixIfNot(phones), messageStr, templateId);
|
return getSmsResponse(SmsUtils.addCodePrefixIfNot(phones), messageStr, templateId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user