Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-email
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-email
Commits
b82fdaca
Commit
b82fdaca
authored
Sep 25, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邮件文件
parent
9b18129f
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
51 additions
and
2 deletions
+51
-2
yd-email-api/src/main/java/com/yd/email/api/controller/ApiEmailSendController.java
+11
-0
yd-email-api/src/main/java/com/yd/email/api/service/ApiEmailSendService.java
+2
-0
yd-email-api/src/main/java/com/yd/email/api/service/impl/ApiEmailSendServiceImpl.java
+10
-0
yd-email-api/src/main/java/com/yd/email/api/service/impl/ApiEmailTaskRecipientsServiceImpl.java
+13
-0
yd-email-feign/src/main/java/com/yd/email/feign/client/ApiEmailSendFeignClient.java
+8
-0
yd-email-feign/src/main/java/com/yd/email/feign/fallback/ApiEmailSendFeignFallbackFactory.java
+5
-0
yd-email-feign/src/main/java/com/yd/email/feign/request/ApiSendEmailRequest.java
+2
-2
No files found.
yd-email-api/src/main/java/com/yd/email/api/controller/ApiEmailSendController.java
View file @
b82fdaca
...
...
@@ -33,4 +33,14 @@ public class ApiEmailSendController implements ApiEmailSendFeignClient {
public
Result
<
ApiSendEmailResponse
>
sendEmail
(
ApiSendEmailRequest
request
)
{
return
apiEmailSendService
.
sendEmail
(
request
);
}
/**
* 测试发送邮件
* @param request
* @return
*/
@Override
public
Result
<
ApiSendEmailResponse
>
testSendEmail
(
ApiSendEmailRequest
request
)
{
return
apiEmailSendService
.
testSendEmail
(
request
);
}
}
\ No newline at end of file
yd-email-api/src/main/java/com/yd/email/api/service/ApiEmailSendService.java
View file @
b82fdaca
...
...
@@ -6,4 +6,6 @@ import com.yd.email.feign.response.ApiSendEmailResponse;
public
interface
ApiEmailSendService
{
Result
<
ApiSendEmailResponse
>
sendEmail
(
ApiSendEmailRequest
request
);
Result
<
ApiSendEmailResponse
>
testSendEmail
(
ApiSendEmailRequest
request
);
}
yd-email-api/src/main/java/com/yd/email/api/service/impl/ApiEmailSendServiceImpl.java
View file @
b82fdaca
...
...
@@ -211,5 +211,15 @@ public class ApiEmailSendServiceImpl implements ApiEmailSendService {
return
Result
.
success
();
}
/**
* 测试发送邮件
* @param request
* @return
*/
@Override
public
Result
<
ApiSendEmailResponse
>
testSendEmail
(
ApiSendEmailRequest
request
)
{
return
null
;
}
}
yd-email-api/src/main/java/com/yd/email/api/service/impl/ApiEmailTaskRecipientsServiceImpl.java
View file @
b82fdaca
...
...
@@ -81,4 +81,17 @@ public class ApiEmailTaskRecipientsServiceImpl implements ApiEmailTaskRecipients
return
Result
.
success
(
saveRecipientsList
);
}
// /**
// * 根据当前当前会话id和数据来源查询导入数据,保存到邮件任务收件人关联表中
// * @param taskBizId 邮件任务唯一业务ID
// * @param status 收件人邮件状态
// * @param sessionId 会话id
// * @param source 数据的来源 0-选择联系人导入 1-excel导入联系人
// * @return
// */
// public Result<List<EmailTaskRecipients>> queryEmailTaskRecipientsBySessionId(String taskBizId,String status,
// String sessionId,Integer source) {
//
// }
}
yd-email-feign/src/main/java/com/yd/email/feign/client/ApiEmailSendFeignClient.java
View file @
b82fdaca
...
...
@@ -22,4 +22,12 @@ public interface ApiEmailSendFeignClient {
*/
@PostMapping
(
"/send"
)
Result
<
ApiSendEmailResponse
>
sendEmail
(
@Validated
@RequestBody
ApiSendEmailRequest
request
);
/**
* 测试发送邮件
* @param request
* @return
*/
@PostMapping
(
"/test/send"
)
Result
<
ApiSendEmailResponse
>
testSendEmail
(
@Validated
@RequestBody
ApiSendEmailRequest
request
);
}
yd-email-feign/src/main/java/com/yd/email/feign/fallback/ApiEmailSendFeignFallbackFactory.java
View file @
b82fdaca
...
...
@@ -21,6 +21,11 @@ public class ApiEmailSendFeignFallbackFactory implements FallbackFactory<ApiEmai
public
Result
<
ApiSendEmailResponse
>
sendEmail
(
ApiSendEmailRequest
request
)
{
return
null
;
}
@Override
public
Result
<
ApiSendEmailResponse
>
testSendEmail
(
ApiSendEmailRequest
request
)
{
return
null
;
}
};
}
}
yd-email-feign/src/main/java/com/yd/email/feign/request/ApiSendEmailRequest.java
View file @
b82fdaca
package
com
.
yd
.
email
.
feign
.
request
;
import
com.yd.email.feign.dto.ApiEmailTaskRecipientsDto
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@Data
public
class
ApiSendEmailRequest
{
...
...
@@ -51,11 +49,13 @@ public class ApiSendEmailRequest {
/**
* 变量分组唯一业务ID
*/
@NotBlank
(
message
=
"变量分组唯一业务ID不能为空"
)
private
String
variableGroupBizId
;
/**
* 导入临时表的当前会话id(前端使用,用于查询。存于前端缓存)(冗余字段,选择联系人和导入联系人excel都有值,用于发送到哪些收件人的,查询导入临时表的依据)
*/
@NotBlank
(
message
=
"会话id不能为空"
)
private
String
sessionId
;
// /**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment