Commit 87b6a258eec0fca1d26ec52235f0de06def8c365

Authored by xingyu4j
1 parent 224980aa

feat: 使用 switch 新特性

yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/AliyunSmsClient.java
@@ -114,12 +114,12 @@ public class AliyunSmsClient extends AbstractSmsClient { @@ -114,12 +114,12 @@ public class AliyunSmsClient extends AbstractSmsClient {
114 114
115 @VisibleForTesting 115 @VisibleForTesting
116 Integer convertSmsTemplateAuditStatus(Integer templateStatus) { 116 Integer convertSmsTemplateAuditStatus(Integer templateStatus) {
117 - switch (templateStatus) {  
118 - case 0: return SmsTemplateAuditStatusEnum.CHECKING.getStatus();  
119 - case 1: return SmsTemplateAuditStatusEnum.SUCCESS.getStatus();  
120 - case 2: return SmsTemplateAuditStatusEnum.FAIL.getStatus();  
121 - default: throw new IllegalArgumentException(String.format("未知审核状态(%d)", templateStatus));  
122 - } 117 + return switch (templateStatus) {
  118 + case 0 -> SmsTemplateAuditStatusEnum.CHECKING.getStatus();
  119 + case 1 -> SmsTemplateAuditStatusEnum.SUCCESS.getStatus();
  120 + case 2 -> SmsTemplateAuditStatusEnum.FAIL.getStatus();
  121 + default -> throw new IllegalArgumentException(String.format("未知审核状态(%d)", templateStatus));
  122 + };
123 } 123 }
124 124
125 /** 125 /**
@@ -189,7 +189,7 @@ public class AliyunSmsClient extends AbstractSmsClient { @@ -189,7 +189,7 @@ public class AliyunSmsClient extends AbstractSmsClient {
189 @SneakyThrows 189 @SneakyThrows
190 private static String percentCode(String str) { 190 private static String percentCode(String str) {
191 Assert.notNull(str, "str 不能为空"); 191 Assert.notNull(str, "str 不能为空");
192 - return URLEncoder.encode(str, StandardCharsets.UTF_8.name()) 192 + return URLEncoder.encode(str, StandardCharsets.UTF_8)
193 .replace("+", "%20") // 加号 "+" 被替换为 "%20" 193 .replace("+", "%20") // 加号 "+" 被替换为 "%20"
194 .replace("*", "%2A") // 星号 "*" 被替换为 "%2A" 194 .replace("*", "%2A") // 星号 "*" 被替换为 "%2A"
195 .replace("%7E", "~"); // 波浪号 "%7E" 被替换为 "~" 195 .replace("%7E", "~"); // 波浪号 "%7E" 被替换为 "~"