EmailParseApiService.java 789 B

123456789101112131415161718192021222324252627282930
  1. package com.simuwang.daq.service;
  2. import com.simuwang.base.pojo.dto.MailboxInfoDTO;
  3. import java.util.Date;
  4. /**
  5. * @author mozuwen
  6. * @date 2024-09-12
  7. * @description 邮件解析服务对外接口
  8. */
  9. public interface EmailParseApiService {
  10. /**
  11. * 解析指定邮箱指定时间范围内的邮件
  12. *
  13. * @param mailboxInfoDTO 邮箱配置信息
  14. * @param startDate 邮件起始日期(yyyy-MM-dd HH:mm:ss)
  15. * @param endDate 邮件截止日期(yyyy-MM-dd HH:mm:ss, 为null,将解析邮件日期小于等于startDate的当天邮件)
  16. */
  17. void parseEmail(MailboxInfoDTO mailboxInfoDTO, Date startDate, Date endDate);
  18. /**
  19. * 重新解析指定邮件
  20. *
  21. * @param emailId 邮件id
  22. */
  23. void reparseEmail(Integer emailId);
  24. }