mirror of
https://github.com/YunaiV/ruoyi-vue-pro.git
synced 2026-03-30 03:10:53 +00:00
feat: 使用 switch 新特性
This commit is contained in:
@@ -114,12 +114,12 @@ public class AliyunSmsClient extends AbstractSmsClient {
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
Integer convertSmsTemplateAuditStatus(Integer templateStatus) {
|
Integer convertSmsTemplateAuditStatus(Integer templateStatus) {
|
||||||
switch (templateStatus) {
|
return switch (templateStatus) {
|
||||||
case 0: return SmsTemplateAuditStatusEnum.CHECKING.getStatus();
|
case 0 -> SmsTemplateAuditStatusEnum.CHECKING.getStatus();
|
||||||
case 1: return SmsTemplateAuditStatusEnum.SUCCESS.getStatus();
|
case 1 -> SmsTemplateAuditStatusEnum.SUCCESS.getStatus();
|
||||||
case 2: return SmsTemplateAuditStatusEnum.FAIL.getStatus();
|
case 2 -> SmsTemplateAuditStatusEnum.FAIL.getStatus();
|
||||||
default: throw new IllegalArgumentException(String.format("未知审核状态(%d)", templateStatus));
|
default -> throw new IllegalArgumentException(String.format("未知审核状态(%d)", templateStatus));
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -189,7 +189,7 @@ public class AliyunSmsClient extends AbstractSmsClient {
|
|||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
private static String percentCode(String str) {
|
private static String percentCode(String str) {
|
||||||
Assert.notNull(str, "str 不能为空");
|
Assert.notNull(str, "str 不能为空");
|
||||||
return URLEncoder.encode(str, StandardCharsets.UTF_8.name())
|
return URLEncoder.encode(str, StandardCharsets.UTF_8)
|
||||||
.replace("+", "%20") // 加号 "+" 被替换为 "%20"
|
.replace("+", "%20") // 加号 "+" 被替换为 "%20"
|
||||||
.replace("*", "%2A") // 星号 "*" 被替换为 "%2A"
|
.replace("*", "%2A") // 星号 "*" 被替换为 "%2A"
|
||||||
.replace("%7E", "~"); // 波浪号 "%7E" 被替换为 "~"
|
.replace("%7E", "~"); // 波浪号 "%7E" 被替换为 "~"
|
||||||
|
|||||||
Reference in New Issue
Block a user