Package com.bytedesk.core.email_message
Class EmailMessageRestController
java.lang.Object
com.bytedesk.core.base.BaseRestController<EmailMessageRequest,EmailMessageRestService>
com.bytedesk.core.email_message.EmailMessageRestController
@RestController
@RequestMapping("/api/v1/email/message")
public class EmailMessageRestController
extends BaseRestController<EmailMessageRequest,EmailMessageRestService>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EmailMessageRestService
private final EmailMessageSendService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>
create
(EmailMessageRequest request) 通用的create实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
delete
(EmailMessageRequest request) 通用的delete实现 减少子类重复代码export
(EmailMessageRequest request, jakarta.servlet.http.HttpServletResponse response) exportorg.springframework.http.ResponseEntity<?>
queryByOrg
(EmailMessageRequest request) 通用的queryByOrg实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
queryByUid
(EmailMessageRequest request) 通用的queryByUid实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
queryByUser
(EmailMessageRequest request) 通用的queryByUser实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
sendEmail
(EmailMessageRequest request) org.springframework.http.ResponseEntity<?>
sendTestEmail
(String emailConfigUid, String testEmail) org.springframework.http.ResponseEntity<?>
testSmtpConnection
(String emailConfigUid) org.springframework.http.ResponseEntity<?>
update
(EmailMessageRequest request) 通用的update实现 减少子类重复代码Methods inherited from class com.bytedesk.core.base.BaseRestController
deleteByOrgUid, exportTemplate, getService
-
Field Details
-
emailMessageRestService
-
emailMessageSendService
-
-
Constructor Details
-
EmailMessageRestController
public EmailMessageRestController()
-
-
Method Details
-
queryByOrg
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u7ec4\u7ec7\u67e5\u8be2", description="query email by org") public org.springframework.http.ResponseEntity<?> queryByOrg(EmailMessageRequest request) Description copied from class:BaseRestController
通用的queryByOrg实现 减少子类重复代码- Overrides:
queryByOrg
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService>
-
queryByUser
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u7528\u6237\u67e5\u8be2", description="query email by user") public org.springframework.http.ResponseEntity<?> queryByUser(EmailMessageRequest request) Description copied from class:BaseRestController
通用的queryByUser实现 减少子类重复代码- Overrides:
queryByUser
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService>
-
queryByUid
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u67e5\u8be2\u8be6\u60c5", description="query email by uid") public org.springframework.http.ResponseEntity<?> queryByUid(EmailMessageRequest request) Description copied from class:BaseRestController
通用的queryByUid实现 减少子类重复代码- Overrides:
queryByUid
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService>
-
create
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u65b0\u5efa", description="create email") public org.springframework.http.ResponseEntity<?> create(EmailMessageRequest request) Description copied from class:BaseRestController
通用的create实现 减少子类重复代码- Overrides:
create
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService>
-
update
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u66f4\u65b0", description="update email") public org.springframework.http.ResponseEntity<?> update(EmailMessageRequest request) Description copied from class:BaseRestController
通用的update实现 减少子类重复代码- Overrides:
update
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService>
-
delete
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u5220\u9664", description="delete email") public org.springframework.http.ResponseEntity<?> delete(EmailMessageRequest request) Description copied from class:BaseRestController
通用的delete实现 减少子类重复代码- Overrides:
delete
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService>
-
export
@ActionAnnotation(title="\u90ae\u4ef6\u6d88\u606f", action="\u5bfc\u51fa", description="export email") @GetMapping("/export") public Object export(EmailMessageRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from class:BaseRestController
export- Overrides:
export
in classBaseRestController<EmailMessageRequest,
EmailMessageRestService> - Parameters:
request
- role- Returns:
- json
-
sendEmail
@ActionAnnotation(title="Email", action="\u53d1\u9001\u90ae\u4ef6", description="send email") @PostMapping("/send") public org.springframework.http.ResponseEntity<?> sendEmail(@RequestBody EmailMessageRequest request) -
sendTestEmail
@ActionAnnotation(title="Email", action="\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6", description="send test email") @PostMapping("/send/test") public org.springframework.http.ResponseEntity<?> sendTestEmail(@RequestParam String emailConfigUid, @RequestParam String testEmail) -
testSmtpConnection
@ActionAnnotation(title="Email", action="\u6d4b\u8bd5SMTP\u8fde\u63a5", description="test SMTP connection") @PostMapping("/send/test-connection") public org.springframework.http.ResponseEntity<?> testSmtpConnection(@RequestParam String emailConfigUid)
-