From 3f27b916da7d8d44ce34e362a5fcb1cdc22c8fa1 Mon Sep 17 00:00:00 2001 From: ziin Date: Tue, 24 Feb 2026 20:19:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(user):=20=E6=96=B0=E5=A2=9E=E5=AE=A2?= =?UTF-8?q?=E6=9C=8D=E9=82=AE=E7=AE=B1=E8=8E=B7=E5=8F=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 通过 @Value 注入 customer_mail 配置,提供 /user/customerMail 端点供前端获取客服邮箱地址。 --- .../com/yolo/keyborad/controller/UserController.java | 12 +++++++++++- src/main/resources/application.yml | 4 +++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yolo/keyborad/controller/UserController.java b/src/main/java/com/yolo/keyborad/controller/UserController.java index 10a97ad..1ee3947 100644 --- a/src/main/java/com/yolo/keyborad/controller/UserController.java +++ b/src/main/java/com/yolo/keyborad/controller/UserController.java @@ -22,6 +22,7 @@ import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import java.text.SimpleDateFormat; @@ -49,6 +50,9 @@ public class UserController { @Resource private KeyboardUserInviteCodesService inviteCodesService; + + @Value("${customer_mail}") + private String customerMail; /** * 苹果登录 * @@ -145,4 +149,10 @@ public class UserController { long userId = StpUtil.getLoginIdAsLong(); return ResultUtils.success( inviteCodesService.getUserInviteCode(userId)); } -} \ No newline at end of file + + @GetMapping("/customerMail") + @Operation(summary = "获取客服邮箱", description = "获取 customer_mail 配置的客服邮箱地址") + public BaseResponse getCustomerMail() { + return ResultUtils.success(customerMail); + } +} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d3e8449..1bf4d47 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -59,4 +59,6 @@ mybatis-plus: appid: loveKeyboard appsecret: kZJM39HYvhxwbJkG1fmquQRVkQiLAh2H -mail_access_token: mlsn.3b1a3387055e0f53c0869cad91c6acad5401e9dcb4511ace2f82ab31d897fba6 \ No newline at end of file +mail_access_token: mlsn.3b1a3387055e0f53c0869cad91c6acad5401e9dcb4511ace2f82ab31d897fba6 + +customer_mail: 123@mail.com \ No newline at end of file