From 4bb966f16d4d41c9799522069bc6c3cf70cfde89 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期五, 17 四月 2026 20:02:24 +0800
Subject: [PATCH] feat:短信对接

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java |   95 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 81 insertions(+), 14 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java
index 5aa293e..c687828 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java
@@ -11,8 +11,10 @@
 public class AppSmsAuthProperties {
 
     private int expireSeconds = 300;
-    private boolean debugEnabled = false;
-    private String debugCode = "";
+    private DebugScene login = new DebugScene();
+    private DebugScene register = new DebugScene();
+    private DebugScene passwordReset = new DebugScene();
+    private DebugScene phoneChange = new DebugScene();
 
     /**
      * 获取验证码有效期秒数。
@@ -29,30 +31,95 @@
     }
 
     /**
-     * 获取是否启用开发调试验证码。
+     * 获取短信登录调试验证码配置。
      */
-    public boolean isDebugEnabled() {
-        return debugEnabled;
+    public DebugScene getLogin() {
+        return login;
     }
 
     /**
-     * 设置是否启用开发调试验证码。
+     * 设置短信登录调试验证码配置。
      */
-    public void setDebugEnabled(boolean debugEnabled) {
-        this.debugEnabled = debugEnabled;
+    public void setLogin(DebugScene login) {
+        this.login = login;
     }
 
     /**
-     * 获取开发调试验证码。
+     * 获取注册调试验证码配置。
      */
-    public String getDebugCode() {
-        return debugCode;
+    public DebugScene getRegister() {
+        return register;
     }
 
     /**
-     * 设置开发调试验证码。
+     * 设置注册调试验证码配置。
      */
-    public void setDebugCode(String debugCode) {
-        this.debugCode = debugCode;
+    public void setRegister(DebugScene register) {
+        this.register = register;
+    }
+
+    /**
+     * 获取重置密码调试验证码配置。
+     */
+    public DebugScene getPasswordReset() {
+        return passwordReset;
+    }
+
+    /**
+     * 设置重置密码调试验证码配置。
+     */
+    public void setPasswordReset(DebugScene passwordReset) {
+        this.passwordReset = passwordReset;
+    }
+
+    /**
+     * 获取修改手机号调试验证码配置。
+     */
+    public DebugScene getPhoneChange() {
+        return phoneChange;
+    }
+
+    /**
+     * 设置修改手机号调试验证码配置。
+     */
+    public void setPhoneChange(DebugScene phoneChange) {
+        this.phoneChange = phoneChange;
+    }
+
+    /**
+     * 单个短信验证码场景的调试配置。
+     */
+    public static class DebugScene {
+
+        private boolean enabled = false;
+        private String code = "";
+
+        /**
+         * 获取当前场景是否启用调试验证码。
+         */
+        public boolean isEnabled() {
+            return enabled;
+        }
+
+        /**
+         * 设置当前场景是否启用调试验证码。
+         */
+        public void setEnabled(boolean enabled) {
+            this.enabled = enabled;
+        }
+
+        /**
+         * 获取当前场景调试验证码。
+         */
+        public String getCode() {
+            return code;
+        }
+
+        /**
+         * 设置当前场景调试验证码。
+         */
+        public void setCode(String code) {
+            this.code = code;
+        }
     }
 }

--
Gitblit v1.7.1