update 优化 !pr145 代码结构与问题

This commit is contained in:
疯狂的狮子Li
2024-01-18 18:07:18 +08:00
parent c787fc948e
commit e3da1f06bb
4 changed files with 37 additions and 62 deletions

View File

@@ -30,7 +30,8 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @return SmsBlend 实例,代表指定供应商类型
*/
private SmsBlend getSmsBlend() {
return SmsFactory.getSmsBlend("tx1");
// 可自定义厂商配置获取规则 例如根据租户获取 或 负载均衡多个厂商等
return SmsFactory.getSmsBlend("config1");
}
/**
@@ -98,7 +99,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @return 封装了短信发送结果的 RemoteSms 对象
*/
@Override
public RemoteSms massTexting(List<String> phones, String message) {
public RemoteSms messageTexting(List<String> phones, String message) {
// 调用 getSmsBlend 方法获取对应短信供应商的 SmsBlend 实例
SmsResponse smsResponse = getSmsBlend().massTexting(phones, message);
return getRemoteSms(smsResponse);
@@ -113,7 +114,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @return 封装了短信发送结果的 RemoteSms 对象
*/
@Override
public RemoteSms massTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) {
public RemoteSms messageTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) {
// 调用 getSmsBlend 方法获取对应短信供应商的 SmsBlend 实例
SmsResponse smsResponse = getSmsBlend().massTexting(phones, templateId, messages);
return getRemoteSms(smsResponse);
@@ -150,7 +151,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param delayedTime 延迟发送时间(毫秒)
*/
@Override
public void delayedMessage(String phone, String message, Long delayedTime) {
public void delayMessage(String phone, String message, Long delayedTime) {
getSmsBlend().delayedMessage(phone, message, delayedTime);
}
@@ -163,7 +164,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param delayedTime 延迟发送时间(毫秒)
*/
@Override
public void delayedMessage(String phone, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) {
public void delayMessage(String phone, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) {
getSmsBlend().delayedMessage(phone, templateId, messages, delayedTime);
}
@@ -175,7 +176,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param delayedTime 延迟发送时间(毫秒)
*/
@Override
public void delayMassTexting(List<String> phones, String message, Long delayedTime) {
public void delayMessageTexting(List<String> phones, String message, Long delayedTime) {
getSmsBlend().delayMassTexting(phones, message, delayedTime);
}
@@ -188,7 +189,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param delayedTime 延迟发送时间(毫秒)
*/
@Override
public void delayMassTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) {
public void delayMessageTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages, Long delayedTime) {
getSmsBlend().delayMassTexting(phones, templateId, messages, delayedTime);
}
@@ -198,7 +199,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param phone 手机号
*/
@Override
public void joinInBlacklist(String phone) {
public void addBlacklist(String phone) {
getSmsBlend().joinInBlacklist(phone);
}
@@ -208,7 +209,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param phones 手机号列表
*/
@Override
public void joinInBlacklist(List<String> phones) {
public void addBlacklist(List<String> phones) {
getSmsBlend().batchJoinBlacklist(phones);
}
@@ -218,7 +219,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param phone 手机号
*/
@Override
public void removeFromBlacklist(String phone) {
public void removeBlacklist(String phone) {
getSmsBlend().removeFromBlacklist(phone);
}
@@ -228,7 +229,7 @@ public class RemoteSmsServiceImpl implements RemoteSmsService {
* @param phones 手机号
*/
@Override
public void removeFromBlacklist(List<String> phones) {
public void removeBlacklist(List<String> phones) {
getSmsBlend().batchRemovalFromBlacklist(phones);
}