From 4c3a2e87d0272a111d0f091a6c350de6ce477604 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Mon, 14 Oct 2024 16:00:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=82=AE=E4=BB=B6=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/system/email/EmailTemplateAddDto.java | 4 ++++ .../system/email/EmailTemplateUpdateDto.java | 6 ++++- .../dao/entity/system/EmailTemplate.java | 3 +++ .../dao/vo/system/email/EmailTemplateVo.java | 11 ++++++++++ .../controller/EmailUsersController.java | 8 +++++++ .../services/service/EmailUsersService.java | 9 ++++++++ .../service/impl/EmailUsersServiceImpl.java | 22 ++++++++++++++++--- service/src/main/resources/application.yml | 2 +- .../resources/mapper/EmailTemplateMapper.xml | 3 ++- 9 files changed, 62 insertions(+), 6 deletions(-) diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateAddDto.java b/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateAddDto.java index fd0ef25..696784d 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateAddDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateAddDto.java @@ -20,6 +20,10 @@ public class EmailTemplateAddDto { @NotNull(message = "模板名称不能为空") private String templateName; + @Schema(name = "emailUser", title = "配置邮件用户") + @NotNull(message = "配置邮件用户不能为空") + private Long emailUser; + @Schema(name = "subject", title = "主题") @NotBlank(message = "主题不能为空") @NotNull(message = "主题不能为空") diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateUpdateDto.java b/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateUpdateDto.java index 404939d..0b30f46 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateUpdateDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/system/email/EmailTemplateUpdateDto.java @@ -18,12 +18,16 @@ public class EmailTemplateUpdateDto { @Schema(name = "id", title = "主键") @NotNull(message = "id不能为空") private Long id; - + @Schema(name = "templateName", title = "模板名称") @NotBlank(message = "模板名称不能为空") @NotNull(message = "模板名称不能为空") private String templateName; + @Schema(name = "emailUser", title = "配置邮件用户") + @NotNull(message = "配置邮件用户不能为空") + private Long emailUser; + @Schema(name = "subject", title = "主题") @NotBlank(message = "主题不能为空") @NotNull(message = "主题不能为空") diff --git a/dao/src/main/java/cn/bunny/dao/entity/system/EmailTemplate.java b/dao/src/main/java/cn/bunny/dao/entity/system/EmailTemplate.java index 0b1165a..056a819 100644 --- a/dao/src/main/java/cn/bunny/dao/entity/system/EmailTemplate.java +++ b/dao/src/main/java/cn/bunny/dao/entity/system/EmailTemplate.java @@ -25,6 +25,9 @@ public class EmailTemplate extends BaseEntity { @Schema(name = "templateName", title = "模板名称") private String templateName; + @Schema(name = "emailUser", title = "模板名称") + private Long emailUser; + @Schema(name = "subject", title = "主题") private String subject; diff --git a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java index d9e9a50..a9984b5 100644 --- a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java +++ b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java @@ -1,6 +1,9 @@ package cn.bunny.dao.vo.system.email; import cn.bunny.dao.vo.BaseVo; +import com.alibaba.fastjson2.annotation.JSONField; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; @@ -15,6 +18,14 @@ public class EmailTemplateVo extends BaseVo { @Schema(name = "templateName", title = "模板名称") private String templateName; + @Schema(name = "emailUser", title = "配置邮件用户") + @JsonFormat(shape = JsonFormat.Shape.STRING) + @JSONField(serializeUsing = ToStringSerializer.class) + private Long emailUser; + + @Schema(name = "emailUsername", title = "邮箱账户") + private String emailUsername; + @Schema(name = "subject", title = "主题") private String subject; diff --git a/service/src/main/java/cn/bunny/services/controller/EmailUsersController.java b/service/src/main/java/cn/bunny/services/controller/EmailUsersController.java index 5b43671..e4f5eb4 100644 --- a/service/src/main/java/cn/bunny/services/controller/EmailUsersController.java +++ b/service/src/main/java/cn/bunny/services/controller/EmailUsersController.java @@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.*; import reactor.core.publisher.Mono; import java.util.List; +import java.util.Map; /** *
@@ -50,6 +51,13 @@ public class EmailUsersController {
return Mono.just(Result.success(pageResult));
}
+ @Operation(summary = "获取所有邮箱配置用户", description = "获取所有邮箱配置用户")
+ @GetMapping("getAllMailboxConfigurationUsers")
+ public Mono