|
@@ -3,6 +3,8 @@ package com.fjhx.controller;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fjhx.base.R;
|
|
|
import com.fjhx.entity.EmailMessage;
|
|
|
+import com.fjhx.entity.EmailMessageAttachment;
|
|
|
+import com.fjhx.service.IEmailMessageAttachmentService;
|
|
|
import com.fjhx.service.IEmailMessageContentService;
|
|
|
import com.fjhx.service.IEmailMessageService;
|
|
|
import com.fjhx.vo.GetEmailMessagePageVo;
|
|
@@ -12,6 +14,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 前端控制器
|
|
@@ -30,6 +34,9 @@ public class EmailMessageController {
|
|
|
@Autowired
|
|
|
private IEmailMessageContentService emailMessageContentService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IEmailMessageAttachmentService emailMessageAttachmentService;
|
|
|
+
|
|
|
/**
|
|
|
* 获取邮件分页信息
|
|
|
*/
|
|
@@ -42,7 +49,7 @@ public class EmailMessageController {
|
|
|
/**
|
|
|
* 删除邮件
|
|
|
*/
|
|
|
- @GetMapping("delete")
|
|
|
+ @GetMapping("/delete")
|
|
|
public R delete(@RequestParam("messageId") String messageId) {
|
|
|
emailMessageService.delete(messageId);
|
|
|
return R.ok();
|
|
@@ -51,11 +58,19 @@ public class EmailMessageController {
|
|
|
/**
|
|
|
* 获取邮件正文
|
|
|
*/
|
|
|
- @GetMapping("content")
|
|
|
+ @GetMapping("/content")
|
|
|
public R content(@RequestParam String email, @RequestParam("messageId") String messageId) {
|
|
|
String result = emailMessageContentService.getContent(email, messageId);
|
|
|
return R.ok(result);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 邮件附件列表
|
|
|
+ */
|
|
|
+ @GetMapping("attachmentList")
|
|
|
+ public R attachmentList(@RequestParam("messageId") String messageId) {
|
|
|
+ List<EmailMessageAttachment> result = emailMessageAttachmentService.getAttachmentList(messageId);
|
|
|
+ return R.ok(result);
|
|
|
+ }
|
|
|
|
|
|
}
|