package com.deloitte.system.controller;
|
|
import com.common.core.beans.Result;
|
import com.common.core.enums.ResultCodeEnum;
|
import com.common.core.utils.IdUtils;
|
import com.deloitte.system.request.MessageVo;
|
import com.deloitte.system.service.MailService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* @ClassName FileController
|
* @Author holfeng
|
* @Date 11:23 27/01/2022
|
* @Version 1.0
|
**/
|
@RestController
|
@RequestMapping("/mail")
|
@Slf4j
|
public class MailController {
|
@Autowired
|
private MailService mailService;
|
|
@Autowired
|
private IdUtils idWorker;
|
|
@PostMapping("/sendEmail")
|
public Result<Object> sendEmail(@RequestBody MessageVo messageVo) {
|
String txId = idWorker.nextId();
|
String sfMailMergeId=mailService.sendEmail(txId,messageVo);
|
Result<Object> res = Result.resp(ResultCodeEnum.RT_SUCCESS);
|
res.setObject(sfMailMergeId);
|
res.setTxId(txId);
|
return res;
|
}
|
|
// @GetMapping("/sync")
|
// public Result<Object> syncEmail() {
|
// String txId = idWorker.nextId();
|
// mailService.receiveImapMail();
|
// Result<Object> res = Result.resp(ResultCodeEnum.RT_SUCCESS);
|
// res.setTxId(txId);
|
// return res;
|
// }
|
|
}
|